Uses of Interface
org.apache.flink.table.planner.plan.utils.RankProcessStrategy
Packages that use RankProcessStrategy
Package
Description
-
Uses of RankProcessStrategy in org.apache.flink.table.planner.plan.nodes.exec.stream
Constructors in org.apache.flink.table.planner.plan.nodes.exec.stream with parameters of type RankProcessStrategyModifierConstructorDescriptionStreamExecLimit(int id, ExecNodeContext context, org.apache.flink.configuration.ReadableConfig persistedConfig, org.apache.flink.table.runtime.operators.rank.ConstantRankRange rankRange, RankProcessStrategy rankStrategy, boolean generateUpdateBefore, List<StateMetadata> stateMetadataList, List<InputProperty> inputProperties, org.apache.flink.table.types.logical.RowType outputType, String description) StreamExecRank(int id, ExecNodeContext context, org.apache.flink.configuration.ReadableConfig persistedConfig, org.apache.flink.table.runtime.operators.rank.RankType rankType, PartitionSpec partitionSpec, SortSpec sortSpec, org.apache.flink.table.runtime.operators.rank.RankRange rankRange, RankProcessStrategy rankStrategy, boolean outputRankNumber, boolean generateUpdateBefore, List<StateMetadata> stateMetadataList, List<InputProperty> inputProperties, org.apache.flink.table.types.logical.RowType outputType, String description) StreamExecRank(org.apache.flink.configuration.ReadableConfig tableConfig, org.apache.flink.table.runtime.operators.rank.RankType rankType, PartitionSpec partitionSpec, SortSpec sortSpec, org.apache.flink.table.runtime.operators.rank.RankRange rankRange, RankProcessStrategy rankStrategy, boolean outputRankNumber, boolean generateUpdateBefore, InputProperty inputProperty, org.apache.flink.table.types.logical.RowType outputType, String description) StreamExecSortLimit(int id, ExecNodeContext context, org.apache.flink.configuration.ReadableConfig persistedConfig, SortSpec sortSpec, org.apache.flink.table.runtime.operators.rank.ConstantRankRange rankRange, RankProcessStrategy rankStrategy, boolean generateUpdateBefore, List<StateMetadata> stateMetadataList, List<InputProperty> inputProperties, org.apache.flink.table.types.logical.RowType outputType, String description) StreamExecSortLimit(org.apache.flink.configuration.ReadableConfig tableConfig, SortSpec sortSpec, long limitStart, long limitEnd, RankProcessStrategy rankStrategy, boolean generateUpdateBefore, InputProperty inputProperty, org.apache.flink.table.types.logical.RowType outputType, String description) -
Uses of RankProcessStrategy in org.apache.flink.table.planner.plan.utils
Classes in org.apache.flink.table.planner.plan.utils that implement RankProcessStrategyModifier and TypeClassDescriptionstatic classA strategy which only works when input only contains insertion changes.static classA strategy which works when input contains update or deletion changes.static classA placeholder strategy which will be inferred afterFlinkChangelogModeInferenceProgram.static classA strategy which only works when input shouldn't contains deletion changes and input should have the givenRankProcessStrategy.UpdateFastStrategy.primaryKeysand should be monotonic on the order by field.Methods in org.apache.flink.table.planner.plan.utils that return types with arguments of type RankProcessStrategyModifier and TypeMethodDescriptionstatic List<RankProcessStrategy>RankProcessStrategy.analyzeRankProcessStrategies(StreamPhysicalRel rank, org.apache.calcite.util.ImmutableBitSet partitionKey, org.apache.calcite.rel.RelCollation orderKey) GetsRankProcessStrategybased on input, partitionKey and orderKey.