Class SinkRuntimeProviderContext
java.lang.Object
org.apache.flink.table.runtime.connector.sink.SinkRuntimeProviderContext
- All Implemented Interfaces:
org.apache.flink.table.connector.sink.DynamicTableSink.Context
@Internal
public final class SinkRuntimeProviderContext
extends Object
implements org.apache.flink.table.connector.sink.DynamicTableSink.Context
Implementation of
DynamicTableSink.Context.-
Constructor Summary
ConstructorsConstructorDescriptionSinkRuntimeProviderContext(boolean isBounded) SinkRuntimeProviderContext(boolean isBounded, int[][] targetColumns) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.flink.table.connector.sink.DynamicTableSink.DataStructureConvertercreateDataStructureConverter(org.apache.flink.table.types.DataType consumedDataType) org.apache.flink.api.common.typeinfo.TypeInformation<?>createTypeInformation(org.apache.flink.table.types.DataType consumedDataType) org.apache.flink.api.common.typeinfo.TypeInformation<?>createTypeInformation(org.apache.flink.table.types.logical.LogicalType consumedLogicalType) Optional<int[][]>boolean
-
Constructor Details
-
SinkRuntimeProviderContext
public SinkRuntimeProviderContext(boolean isBounded) -
SinkRuntimeProviderContext
public SinkRuntimeProviderContext(boolean isBounded, @Nullable int[][] targetColumns)
-
-
Method Details
-
isBounded
public boolean isBounded()- Specified by:
isBoundedin interfaceorg.apache.flink.table.connector.sink.DynamicTableSink.Context
-
createTypeInformation
public org.apache.flink.api.common.typeinfo.TypeInformation<?> createTypeInformation(org.apache.flink.table.types.DataType consumedDataType) - Specified by:
createTypeInformationin interfaceorg.apache.flink.table.connector.sink.DynamicTableSink.Context
-
createTypeInformation
public org.apache.flink.api.common.typeinfo.TypeInformation<?> createTypeInformation(org.apache.flink.table.types.logical.LogicalType consumedLogicalType) - Specified by:
createTypeInformationin interfaceorg.apache.flink.table.connector.sink.DynamicTableSink.Context
-
createDataStructureConverter
public org.apache.flink.table.connector.sink.DynamicTableSink.DataStructureConverter createDataStructureConverter(org.apache.flink.table.types.DataType consumedDataType) - Specified by:
createDataStructureConverterin interfaceorg.apache.flink.table.connector.sink.DynamicTableSink.Context
-
getTargetColumns
- Specified by:
getTargetColumnsin interfaceorg.apache.flink.table.connector.sink.DynamicTableSink.Context
-