@ExecNodeMetadata(name="stream-exec-match", version=1, producedTransformations={"timestamp-inserter","match"}, minPlanVersion=v1_15, minStateVersion=v1_15) public class StreamExecMatch extends CommonExecMatch implements StreamExecNode<RowData>, MultipleTransformationTranslator<RowData>
ExecNode
which matches along with MATCH_RECOGNIZE.Modifier and Type | Field and Description |
---|---|
static String |
FIELD_NAME_MATCH_SPEC |
static String |
TIMESTAMP_INSERTER_TRANSFORMATION |
MATCH_TRANSFORMATION
FIELD_NAME_CONFIGURATION, FIELD_NAME_DESCRIPTION, FIELD_NAME_ID, FIELD_NAME_INPUT_PROPERTIES, FIELD_NAME_OUTPUT_TYPE, FIELD_NAME_STATE, FIELD_NAME_TYPE
Constructor and Description |
---|
StreamExecMatch(int id,
ExecNodeContext context,
ReadableConfig persistedConfig,
MatchSpec matchSpec,
List<InputProperty> inputProperties,
RowType outputType,
String description) |
StreamExecMatch(ReadableConfig tableConfig,
MatchSpec matchSpec,
InputProperty inputProperty,
RowType outputType,
String description) |
Modifier and Type | Method and Description |
---|---|
void |
checkOrderKeys(RowType inputRowType) |
boolean |
isProcTime(RowType inputRowType) |
Transformation<RowData> |
translateOrder(Transformation<RowData> inputTransform,
RowType inputRowType,
ExecNodeConfig config) |
translatePattern, translateToPlanInternal
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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
accept, getDescription, getId, getInputEdges, getInputProperties, getOutputType, replaceInputEdge, setCompiled, setInputEdges
translateToPlan
supportFusionCodegen, translateToFusionCodegenSpec
public static final String TIMESTAMP_INSERTER_TRANSFORMATION
public static final String FIELD_NAME_MATCH_SPEC
public StreamExecMatch(ReadableConfig tableConfig, MatchSpec matchSpec, InputProperty inputProperty, RowType outputType, String description)
public StreamExecMatch(int id, ExecNodeContext context, ReadableConfig persistedConfig, MatchSpec matchSpec, List<InputProperty> inputProperties, RowType outputType, String description)
public void checkOrderKeys(RowType inputRowType)
checkOrderKeys
in class CommonExecMatch
public Transformation<RowData> translateOrder(Transformation<RowData> inputTransform, RowType inputRowType, ExecNodeConfig config)
translateOrder
in class CommonExecMatch
public boolean isProcTime(RowType inputRowType)
isProcTime
in class CommonExecMatch
Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.