Package io.trino.cost
Class RowNumberStatsRule
- java.lang.Object
-
- io.trino.cost.SimpleStatsRule<RowNumberNode>
-
- io.trino.cost.RowNumberStatsRule
-
- All Implemented Interfaces:
ComposableStatsCalculator.Rule<RowNumberNode>
public class RowNumberStatsRule extends SimpleStatsRule<RowNumberNode>
-
-
Constructor Summary
Constructors Constructor Description RowNumberStatsRule(StatsNormalizer normalizer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<PlanNodeStatsEstimate>doCalculate(RowNumberNode node, StatsProvider statsProvider, Lookup lookup, Session session, TypeProvider types)Pattern<RowNumberNode>getPattern()-
Methods inherited from class io.trino.cost.SimpleStatsRule
calculate
-
-
-
-
Constructor Detail
-
RowNumberStatsRule
public RowNumberStatsRule(StatsNormalizer normalizer)
-
-
Method Detail
-
getPattern
public Pattern<RowNumberNode> getPattern()
-
doCalculate
public Optional<PlanNodeStatsEstimate> doCalculate(RowNumberNode node, StatsProvider statsProvider, Lookup lookup, Session session, TypeProvider types)
- Specified by:
doCalculatein classSimpleStatsRule<RowNumberNode>
-
-