Class StreamExecLegacySink<T>
java.lang.Object
org.apache.flink.table.planner.plan.nodes.exec.ExecNodeBase<T>
org.apache.flink.table.planner.plan.nodes.exec.common.CommonExecLegacySink<T>
org.apache.flink.table.planner.plan.nodes.exec.stream.StreamExecLegacySink<T>
- Type Parameters:
T- The return type of theTableSink.
- All Implemented Interfaces:
ExecNode<T>,ExecNodeTranslator<T>,FusionCodegenExecNode,MultipleTransformationTranslator<T>,StreamExecNode<T>
Stream
ExecNode to write data into an external sink defined by a TableSink.-
Field Summary
Fields inherited from class org.apache.flink.table.planner.plan.nodes.exec.common.CommonExecLegacySink
isStreaming, needRetraction, tableSink, upsertKeysFields inherited from interface org.apache.flink.table.planner.plan.nodes.exec.ExecNode
FIELD_NAME_CONFIGURATION, FIELD_NAME_DESCRIPTION, FIELD_NAME_ID, FIELD_NAME_INPUT_PROPERTIES, FIELD_NAME_OUTPUT_TYPE, FIELD_NAME_STATE, FIELD_NAME_TYPE -
Constructor Summary
ConstructorsConstructorDescriptionStreamExecLegacySink(org.apache.flink.configuration.ReadableConfig tableConfig, org.apache.flink.table.legacy.sinks.TableSink<T> tableSink, String[] upsertKeys, boolean needRetraction, InputProperty inputProperty, org.apache.flink.table.types.logical.LogicalType outputType, String description) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.flink.table.types.logical.RowTypecheckAndConvertInputTypeIfNeeded(org.apache.flink.table.types.logical.RowType inputRowType) Check whether the given row type is legal and do some conversion if needed.Methods inherited from class org.apache.flink.table.planner.plan.nodes.exec.common.CommonExecLegacySink
translateToPlanInternalMethods inherited from class org.apache.flink.table.planner.plan.nodes.exec.ExecNodeBase
accept, createFormattedTransformationDescription, createFormattedTransformationName, createTransformationDescription, createTransformationMeta, createTransformationMeta, createTransformationName, createTransformationUid, getContextFromAnnotation, getDescription, getId, getInputEdges, getInputProperties, getOutputType, getPersistedConfig, getSimplifiedName, getTransformation, inputsContainSingleton, replaceInputEdge, setCompiled, setInputEdges, supportFusionCodegen, translateToFusionCodegenSpec, translateToFusionCodegenSpecInternal, translateToPlanMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.flink.table.planner.plan.nodes.exec.ExecNode
accept, getDescription, getId, getInputEdges, getInputProperties, getOutputType, replaceInputEdge, setCompiled, setInputEdgesMethods inherited from interface org.apache.flink.table.planner.plan.nodes.exec.ExecNodeTranslator
translateToPlanMethods inherited from interface org.apache.flink.table.planner.plan.nodes.exec.FusionCodegenExecNode
supportFusionCodegen, translateToFusionCodegenSpec
-
Constructor Details
-
StreamExecLegacySink
public StreamExecLegacySink(org.apache.flink.configuration.ReadableConfig tableConfig, org.apache.flink.table.legacy.sinks.TableSink<T> tableSink, @Nullable String[] upsertKeys, boolean needRetraction, InputProperty inputProperty, org.apache.flink.table.types.logical.LogicalType outputType, String description)
-
-
Method Details
-
checkAndConvertInputTypeIfNeeded
protected org.apache.flink.table.types.logical.RowType checkAndConvertInputTypeIfNeeded(org.apache.flink.table.types.logical.RowType inputRowType) Description copied from class:CommonExecLegacySinkCheck whether the given row type is legal and do some conversion if needed.- Specified by:
checkAndConvertInputTypeIfNeededin classCommonExecLegacySink<T>
-