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>
public class StreamExecLegacySink<T> extends CommonExecLegacySink<T> implements StreamExecNode<T>
-
-
Field Summary
-
Fields inherited from class org.apache.flink.table.planner.plan.nodes.exec.common.CommonExecLegacySink
isStreaming, needRetraction, tableSink, upsertKeys
-
Fields 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
Constructors Constructor Description StreamExecLegacySink(ReadableConfig tableConfig, TableSink<T> tableSink, String[] upsertKeys, boolean needRetraction, InputProperty inputProperty, LogicalType outputType, String description)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected RowType
checkAndConvertInputTypeIfNeeded(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
translateToPlanInternal
-
Methods 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, translateToPlan
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.flink.table.planner.plan.nodes.exec.ExecNode
accept, getDescription, getId, getInputEdges, getInputProperties, getOutputType, replaceInputEdge, setCompiled, setInputEdges
-
Methods inherited from interface org.apache.flink.table.planner.plan.nodes.exec.ExecNodeTranslator
translateToPlan
-
Methods inherited from interface org.apache.flink.table.planner.plan.nodes.exec.FusionCodegenExecNode
supportFusionCodegen, translateToFusionCodegenSpec
-
-
-
-
Constructor Detail
-
StreamExecLegacySink
public StreamExecLegacySink(ReadableConfig tableConfig, TableSink<T> tableSink, @Nullable String[] upsertKeys, boolean needRetraction, InputProperty inputProperty, LogicalType outputType, String description)
-
-
Method Detail
-
checkAndConvertInputTypeIfNeeded
protected RowType checkAndConvertInputTypeIfNeeded(RowType inputRowType)
Description copied from class:CommonExecLegacySink
Check whether the given row type is legal and do some conversion if needed.- Specified by:
checkAndConvertInputTypeIfNeeded
in classCommonExecLegacySink<T>
-
-