public abstract class SimpleStatsRule<T extends PlanNode> extends Object implements ComposableStatsCalculator.Rule<T>
| Modifier | Constructor and Description |
|---|---|
protected |
SimpleStatsRule(StatsNormalizer normalizer) |
| Modifier and Type | Method and Description |
|---|---|
Optional<PlanNodeStatsEstimate> |
calculate(T node,
StatsProvider sourceStats,
Lookup lookup,
Session session,
TypeProvider types) |
protected abstract Optional<PlanNodeStatsEstimate> |
doCalculate(T node,
StatsProvider sourceStats,
Lookup lookup,
Session session,
TypeProvider types) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetPatternprotected SimpleStatsRule(StatsNormalizer normalizer)
public final Optional<PlanNodeStatsEstimate> calculate(T node, StatsProvider sourceStats, Lookup lookup, Session session, TypeProvider types)
calculate in interface ComposableStatsCalculator.Rule<T extends PlanNode>protected abstract Optional<PlanNodeStatsEstimate> doCalculate(T node, StatsProvider sourceStats, Lookup lookup, Session session, TypeProvider types)
Copyright © 2012–2019. All rights reserved.