Uses of Class
io.trino.sql.planner.plan.LimitNode
-
Packages that use LimitNode Package Description io.trino.cost io.trino.sql.planner.iterative.rule io.trino.sql.planner.optimizations io.trino.sql.planner.plan -
-
Uses of LimitNode in io.trino.cost
Methods in io.trino.cost that return types with arguments of type LimitNode Modifier and Type Method Description Pattern<LimitNode>LimitStatsRule. getPattern()Methods in io.trino.cost with parameters of type LimitNode Modifier and Type Method Description protected Optional<PlanNodeStatsEstimate>LimitStatsRule. doCalculate(LimitNode node, StatsProvider statsProvider, Lookup lookup, Session session, TypeProvider types) -
Uses of LimitNode in io.trino.sql.planner.iterative.rule
Methods in io.trino.sql.planner.iterative.rule that return types with arguments of type LimitNode Modifier and Type Method Description Pattern<LimitNode>ImplementLimitWithTies. getPattern()Pattern<LimitNode>MergeLimitOverProjectWithSort. getPattern()Pattern<LimitNode>MergeLimits. getPattern()Pattern<LimitNode>MergeLimitWithDistinct. getPattern()Pattern<LimitNode>MergeLimitWithSort. getPattern()Pattern<LimitNode>MergeLimitWithTopN. getPattern()Pattern<LimitNode>PushdownLimitIntoRowNumber. getPattern()Pattern<LimitNode>PushdownLimitIntoWindow. getPattern()Pattern<LimitNode>PushLimitIntoTableScan. getPattern()Pattern<LimitNode>PushLimitThroughMarkDistinct. getPattern()Pattern<LimitNode>PushLimitThroughOffset. getPattern()Pattern<LimitNode>PushLimitThroughOuterJoin. getPattern()Pattern<LimitNode>PushLimitThroughProject. getPattern()Pattern<LimitNode>PushLimitThroughSemiJoin. getPattern()Pattern<LimitNode>PushLimitThroughUnion. getPattern()Pattern<LimitNode>RemoveRedundantLimit. getPattern()Pattern<LimitNode>RemoveRedundantSortBelowLimitWithTies. getPattern()Methods in io.trino.sql.planner.iterative.rule with parameters of type LimitNode Modifier and Type Method Description Rule.ResultImplementLimitWithTies. apply(LimitNode parent, Captures captures, Rule.Context context)Rule.ResultMergeLimitOverProjectWithSort. apply(LimitNode parent, Captures captures, Rule.Context context)Rule.ResultMergeLimits. apply(LimitNode parent, Captures captures, Rule.Context context)Rule.ResultMergeLimitWithDistinct. apply(LimitNode parent, Captures captures, Rule.Context context)Rule.ResultMergeLimitWithSort. apply(LimitNode parent, Captures captures, Rule.Context context)Rule.ResultMergeLimitWithTopN. apply(LimitNode parent, Captures captures, Rule.Context context)Rule.ResultPushdownLimitIntoRowNumber. apply(LimitNode node, Captures captures, Rule.Context context)Rule.ResultPushdownLimitIntoWindow. apply(LimitNode node, Captures captures, Rule.Context context)Rule.ResultPushLimitIntoTableScan. apply(LimitNode limit, Captures captures, Rule.Context context)Rule.ResultPushLimitThroughMarkDistinct. apply(LimitNode parent, Captures captures, Rule.Context context)Rule.ResultPushLimitThroughOffset. apply(LimitNode parent, Captures captures, Rule.Context context)Rule.ResultPushLimitThroughOuterJoin. apply(LimitNode parent, Captures captures, Rule.Context context)Rule.ResultPushLimitThroughProject. apply(LimitNode parent, Captures captures, Rule.Context context)Rule.ResultPushLimitThroughSemiJoin. apply(LimitNode parent, Captures captures, Rule.Context context)Rule.ResultPushLimitThroughUnion. apply(LimitNode parent, Captures captures, Rule.Context context)Rule.ResultRemoveRedundantLimit. apply(LimitNode limit, Captures captures, Rule.Context context)Rule.ResultRemoveRedundantSortBelowLimitWithTies. apply(LimitNode node, Captures captures, Rule.Context context)protected Optional<PlanNode>PruneLimitColumns. pushDownProjectOff(Rule.Context context, LimitNode limitNode, Set<Symbol> referencedOutputs)static PlanNodeImplementLimitWithTies. rewriteLimitWithTiesWithPartitioning(LimitNode limitNode, PlanNode source, Metadata metadata, PlanNodeIdAllocator idAllocator, SymbolAllocator symbolAllocator, List<Symbol> partitionBy)Rewrite LimitNode with ties to WindowNode and FilterNode, with partitioning defined by partitionBy. -
Uses of LimitNode in io.trino.sql.planner.optimizations
Methods in io.trino.sql.planner.optimizations that return LimitNode Modifier and Type Method Description LimitNodeSymbolMapper. map(LimitNode node, PlanNode source)Methods in io.trino.sql.planner.optimizations with parameters of type LimitNode Modifier and Type Method Description LimitNodeSymbolMapper. map(LimitNode node, PlanNode source) -
Uses of LimitNode in io.trino.sql.planner.plan
Methods in io.trino.sql.planner.plan that return types with arguments of type LimitNode Modifier and Type Method Description static Property<LimitNode,Lookup,Long>Patterns.Limit. count()static Pattern<LimitNode>Patterns. limit()static Property<LimitNode,Lookup,Boolean>Patterns.Limit. requiresPreSortedInputs()Methods in io.trino.sql.planner.plan with parameters of type LimitNode Modifier and Type Method Description RPlanVisitor. visitLimit(LimitNode node, C context)
-