Class StreamExecWindowAggregateBase
java.lang.Object
org.apache.flink.table.planner.plan.nodes.exec.ExecNodeBase<org.apache.flink.table.data.RowData>
org.apache.flink.table.planner.plan.nodes.exec.stream.StreamExecAggregateBase
org.apache.flink.table.planner.plan.nodes.exec.stream.StreamExecWindowAggregateBase
- All Implemented Interfaces:
ExecNode<org.apache.flink.table.data.RowData>,ExecNodeTranslator<org.apache.flink.table.data.RowData>,FusionCodegenExecNode,SingleTransformationTranslator<org.apache.flink.table.data.RowData>,StreamExecNode<org.apache.flink.table.data.RowData>
- Direct Known Subclasses:
StreamExecGlobalWindowAggregate,StreamExecLocalWindowAggregate,StreamExecWindowAggregate
The base class for window aggregate
ExecNode.-
Field Summary
FieldsFields inherited from class org.apache.flink.table.planner.plan.nodes.exec.stream.StreamExecAggregateBase
FIELD_NAME_AGG_CALL_NEED_RETRACTIONS, FIELD_NAME_AGG_CALLS, FIELD_NAME_GENERATE_UPDATE_BEFORE, FIELD_NAME_GROUPING, FIELD_NAME_NEED_RETRACTIONFields 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
ConstructorsModifierConstructorDescriptionprotectedStreamExecWindowAggregateBase(int id, ExecNodeContext context, org.apache.flink.configuration.ReadableConfig persistedConfig, List<InputProperty> inputProperties, org.apache.flink.table.types.logical.LogicalType outputType, String description) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.flink.table.types.logical.LogicalType[]convertToLogicalTypes(org.apache.flink.table.types.DataType[] dataTypes) protected org.apache.flink.table.runtime.operators.window.tvf.common.WindowAssignercreateWindowAssigner(WindowingStrategy windowingStrategy, ZoneId shiftTimeZone) protected booleanisAlignedWindow(WindowSpec window) 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, translateToPlanInternalMethods 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
-
Field Details
-
WINDOW_AGG_MEMORY_RATIO
public static final long WINDOW_AGG_MEMORY_RATIO- See Also:
-
FIELD_NAME_WINDOWING
- See Also:
-
FIELD_NAME_NAMED_WINDOW_PROPERTIES
- See Also:
-
-
Constructor Details
-
StreamExecWindowAggregateBase
protected StreamExecWindowAggregateBase(int id, ExecNodeContext context, org.apache.flink.configuration.ReadableConfig persistedConfig, List<InputProperty> inputProperties, org.apache.flink.table.types.logical.LogicalType outputType, String description)
-
-
Method Details
-
createWindowAssigner
protected org.apache.flink.table.runtime.operators.window.tvf.common.WindowAssigner createWindowAssigner(WindowingStrategy windowingStrategy, ZoneId shiftTimeZone) -
isAlignedWindow
-
convertToLogicalTypes
protected org.apache.flink.table.types.logical.LogicalType[] convertToLogicalTypes(org.apache.flink.table.types.DataType[] dataTypes)
-