Class DynamicTableSourceSpec
java.lang.Object
org.apache.flink.table.planner.plan.nodes.exec.spec.DynamicTableSourceSpec
DynamicTableSourceSpec describes how to serialize/deserialize dynamic table source table
and create DynamicTableSource from the deserialization result.-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDynamicTableSourceSpec(org.apache.flink.table.catalog.ContextResolvedTable contextResolvedTable, List<SourceAbilitySpec> sourceAbilities) -
Method Summary
Modifier and TypeMethodDescriptionbooleanorg.apache.flink.table.catalog.ContextResolvedTableorg.apache.flink.table.connector.source.LookupTableSourcegetLookupTableSource(FlinkContext context, FlinkTypeFactory typeFactory) org.apache.flink.table.connector.source.ScanTableSourcegetScanTableSource(FlinkContext context, FlinkTypeFactory typeFactory) inthashCode()voidsetTableSource(org.apache.flink.table.connector.source.DynamicTableSource tableSource) toString()
-
Field Details
-
FIELD_NAME_CATALOG_TABLE
- See Also:
-
FIELD_NAME_SOURCE_ABILITIES
- See Also:
-
-
Constructor Details
-
DynamicTableSourceSpec
public DynamicTableSourceSpec(org.apache.flink.table.catalog.ContextResolvedTable contextResolvedTable, @Nullable List<SourceAbilitySpec> sourceAbilities)
-
-
Method Details
-
getScanTableSource
public org.apache.flink.table.connector.source.ScanTableSource getScanTableSource(FlinkContext context, FlinkTypeFactory typeFactory) -
getLookupTableSource
public org.apache.flink.table.connector.source.LookupTableSource getLookupTableSource(FlinkContext context, FlinkTypeFactory typeFactory) -
getContextResolvedTable
public org.apache.flink.table.catalog.ContextResolvedTable getContextResolvedTable() -
getSourceAbilities
-
setTableSource
public void setTableSource(org.apache.flink.table.connector.source.DynamicTableSource tableSource) -
equals
-
hashCode
public int hashCode() -
toString
-