| Package | Description |
|---|---|
| io.prestosql.cost | |
| io.prestosql.sql.planner.iterative | |
| io.prestosql.sql.planner.iterative.rule | |
| io.prestosql.sql.planner.planprinter |
| Modifier and Type | Method and Description |
|---|---|
PlanCostEstimate |
CostCalculatorWithEstimatedExchanges.calculateCost(PlanNode node,
StatsProvider stats,
CostProvider sourcesCosts,
Session session,
TypeProvider types) |
PlanCostEstimate |
CostCalculatorUsingExchanges.calculateCost(PlanNode node,
StatsProvider stats,
CostProvider sourcesCosts,
Session session,
TypeProvider types) |
PlanCostEstimate |
CostCalculator.calculateCost(PlanNode node,
StatsProvider stats,
CostProvider sourcesCosts,
Session session,
TypeProvider types)
Calculates cumulative cost of a node.
|
PlanCostEstimate |
CachingCostProvider.getCost(PlanNode node) |
PlanCostEstimate |
CostProvider.getCost(PlanNode node) |
static PlanCostEstimate |
PlanCostEstimate.infinite() |
PlanCostEstimate |
LocalCostEstimate.toPlanCost()
Deprecated.
This class represents individual cost of a part of a plan (usually of a single
PlanNode). Use CostProvider instead. |
static PlanCostEstimate |
PlanCostEstimate.unknown() |
static PlanCostEstimate |
PlanCostEstimate.zero() |
| Modifier and Type | Method and Description |
|---|---|
com.google.common.collect.Ordering<PlanCostEstimate> |
CostComparator.forSession(Session session) |
Map<PlanNodeId,PlanCostEstimate> |
StatsAndCosts.getCosts() |
| Modifier and Type | Method and Description |
|---|---|
int |
CostComparator.compare(Session session,
PlanCostEstimate left,
PlanCostEstimate right) |
| Constructor and Description |
|---|
StatsAndCosts(Map<PlanNodeId,PlanNodeStatsEstimate> stats,
Map<PlanNodeId,PlanCostEstimate> costs) |
| Modifier and Type | Method and Description |
|---|---|
Optional<PlanCostEstimate> |
Memo.getCost(int group) |
| Modifier and Type | Method and Description |
|---|---|
void |
Memo.storeCost(int group,
PlanCostEstimate cost) |
| Modifier and Type | Method and Description |
|---|---|
PlanCostEstimate |
PlanNodeWithCost.getCost() |
| Constructor and Description |
|---|
PlanNodeWithCost(PlanCostEstimate cost,
PlanNode planNode) |
| Modifier and Type | Method and Description |
|---|---|
List<PlanCostEstimate> |
NodeRepresentation.getEstimatedCost() |
| Constructor and Description |
|---|
NodeRepresentation(PlanNodeId id,
String name,
String type,
String identifier,
List<NodeRepresentation.TypedSymbol> outputs,
Optional<PlanNodeStats> stats,
List<PlanNodeStatsEstimate> estimatedStats,
List<PlanCostEstimate> estimatedCost,
List<PlanNodeId> children,
List<PlanFragmentId> remoteSources) |
Copyright © 2012–2019. All rights reserved.