Package org.apache.flink.table.planner.plan.rules.physical.stream
package org.apache.flink.table.planner.plan.rules.physical.stream
-
ClassDescription
ImmutablePushCalcPastChangelogNormalizeRulecontains immutable implementation classes generated from abstract value types defined as nested insidePushCalcPastChangelogNormalizeRule.Immutable implementation ofPushCalcPastChangelogNormalizeRule.Config.Builds instances of typeConfig.ImmutableStreamPhysicalConstantTableFunctionScanRulecontains immutable implementation classes generated from abstract value types defined as nested insideStreamPhysicalConstantTableFunctionScanRule.Immutable implementation ofStreamPhysicalConstantTableFunctionScanRule.StreamPhysicalConstantTableFunctionScanRuleConfig.Builds instances of typeStreamPhysicalConstantTableFunctionScanRuleConfig.ImmutableStreamPhysicalWindowJoinRulecontains immutable implementation classes generated from abstract value types defined as nested insideStreamPhysicalWindowJoinRule.Immutable implementation ofStreamPhysicalWindowJoinRule.StreamPhysicalWindowJoinRuleConfig.Builds instances of typeStreamPhysicalWindowJoinRuleConfig.ImmutableTwoStageOptimizedAggregateRulecontains immutable implementation classes generated from abstract value types defined as nested insideTwoStageOptimizedAggregateRule.Immutable implementation ofTwoStageOptimizedAggregateRule.TwoStageOptimizedAggregateRuleConfig.Builds instances of typeTwoStageOptimizedAggregateRuleConfig.ImmutableWatermarkAssignerChangelogNormalizeTransposeRulecontains immutable implementation classes generated from abstract value types defined as nested insideWatermarkAssignerChangelogNormalizeTransposeRule.Immutable implementation ofWatermarkAssignerChangelogNormalizeTransposeRule.Config.Builds instances of typeConfig.Pushes primary key filters and used fields project through aChangelogNormalizeoperator to reduce its state size.Configuration forPushCalcPastChangelogNormalizeRule.A physical rule for identifying logical async Calcs and converting it to a physical RelNode.Rule to remove trivialStreamPhysicalCalc.ConvertsFlinkLogicalTableFunctionScanwith constant RexCall.Configuration forStreamPhysicalConstantTableFunctionScanRule.The physical rule is responsible for convertFlinkLogicalCorrelatetoStreamPhysicalPythonCorrelate.Rule to convert aFlinkLogicalAggregateinto aStreamPhysicalPythonGroupAggregate.Rule to convert aFlinkLogicalTableAggregateinto aStreamPhysicalPythonGroupTableAggregateRule.The physical rule is responsible for convertingFlinkLogicalWindowAggregatetoStreamPhysicalPythonGroupWindowAggregate.The physical rule is responsible for convertingFlinkLogicalOverAggregatetoStreamPhysicalPythonOverAggregate.Rule to convert aFlinkLogicalJoininto aStreamPhysicalWindowJoin.Configuration forStreamPhysicalWindowJoinRule.Rule that matchesStreamPhysicalGroupAggregateonStreamPhysicalExchangewith the following condition: 1. mini-batch is enabled in given TableConfig, 2. two-phase aggregation is enabled in given TableConfig, 3. all aggregate functions are mergeable, 4. the input of exchange does not satisfy the shuffle distribution,Rule configuration.Rule that matchesStreamPhysicalWindowAggregateonStreamPhysicalExchangewith following condition: the applied windowing is not on processing-time, because processing-time should be materialized in a single node.TransposeStreamPhysicalWatermarkAssignerpast intoStreamPhysicalChangelogNormalize.Rule configuration.