@ThreadSafe public interface CostCalculator
Modifier and Type | Interface and Description |
---|---|
static interface |
CostCalculator.EstimatedExchanges |
Modifier and Type | Method and Description |
---|---|
PlanCostEstimate |
calculateCost(PlanNode node,
StatsProvider stats,
CostProvider sourcesCosts,
Session session)
Calculates cumulative cost of a node.
|
PlanCostEstimate calculateCost(PlanNode node, StatsProvider stats, CostProvider sourcesCosts, Session session)
node
- The node to compute cost for.stats
- The stats provider for node's stats and child nodes' stats, to be used if stats are needed to compute cost for the node
Copyright © 2012–2022. All rights reserved.