Uses of Class
io.trino.sql.planner.plan.LimitNode
Packages that use LimitNode
Package
Description
-
Uses of LimitNode in io.trino.cost
Methods in io.trino.cost that return types with arguments of type LimitNodeMethods in io.trino.cost with parameters of type LimitNodeModifier and TypeMethodDescriptionprotected Optional<PlanNodeStatsEstimate> LimitStatsRule.doCalculate(LimitNode node, StatsProvider statsProvider, Lookup lookup, Session session, TypeProvider types, TableStatsProvider tableStatsProvider) -
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 LimitNodeModifier and TypeMethodDescriptionImplementLimitWithTies.getPattern()MergeLimitOverProjectWithSort.getPattern()MergeLimits.getPattern()MergeLimitWithDistinct.getPattern()MergeLimitWithSort.getPattern()MergeLimitWithTopN.getPattern()PushdownLimitIntoRowNumber.getPattern()PushdownLimitIntoWindow.getPattern()PushLimitIntoTableScan.getPattern()PushLimitThroughMarkDistinct.getPattern()PushLimitThroughOffset.getPattern()PushLimitThroughOuterJoin.getPattern()PushLimitThroughProject.getPattern()PushLimitThroughSemiJoin.getPattern()PushLimitThroughUnion.getPattern()RemoveRedundantLimit.getPattern()RemoveRedundantSortBelowLimitWithTies.getPattern()Methods in io.trino.sql.planner.iterative.rule with parameters of type LimitNodeModifier and TypeMethodDescriptionImplementLimitWithTies.apply(LimitNode parent, Captures captures, Rule.Context context) MergeLimitOverProjectWithSort.apply(LimitNode parent, Captures captures, Rule.Context context) MergeLimits.apply(LimitNode parent, Captures captures, Rule.Context context) MergeLimitWithDistinct.apply(LimitNode parent, Captures captures, Rule.Context context) MergeLimitWithSort.apply(LimitNode parent, Captures captures, Rule.Context context) MergeLimitWithTopN.apply(LimitNode parent, Captures captures, Rule.Context context) PushdownLimitIntoRowNumber.apply(LimitNode node, Captures captures, Rule.Context context) PushdownLimitIntoWindow.apply(LimitNode node, Captures captures, Rule.Context context) PushLimitIntoTableScan.apply(LimitNode limit, Captures captures, Rule.Context context) PushLimitThroughMarkDistinct.apply(LimitNode parent, Captures captures, Rule.Context context) PushLimitThroughOffset.apply(LimitNode parent, Captures captures, Rule.Context context) PushLimitThroughOuterJoin.apply(LimitNode parent, Captures captures, Rule.Context context) PushLimitThroughProject.apply(LimitNode parent, Captures captures, Rule.Context context) PushLimitThroughSemiJoin.apply(LimitNode parent, Captures captures, Rule.Context context) PushLimitThroughUnion.apply(LimitNode parent, Captures captures, Rule.Context context) RemoveRedundantLimit.apply(LimitNode limit, Captures captures, Rule.Context context) RemoveRedundantSortBelowLimitWithTies.apply(LimitNode node, Captures captures, Rule.Context context) PruneLimitColumns.pushDownProjectOff(Rule.Context context, LimitNode limitNode, Set<Symbol> referencedOutputs) static PlanNodeImplementLimitWithTies.rewriteLimitWithTiesWithPartitioning(LimitNode limitNode, PlanNode source, Session session, 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 LimitNodeMethods in io.trino.sql.planner.optimizations with parameters of type LimitNode -
Uses of LimitNode in io.trino.sql.planner.plan
Methods in io.trino.sql.planner.plan that return types with arguments of type LimitNodeModifier and TypeMethodDescriptionPatterns.Limit.count()Patterns.limit()Patterns.Limit.requiresPreSortedInputs()Methods in io.trino.sql.planner.plan with parameters of type LimitNode