Package io.prestosql.cost
Class CachingCostProvider
- java.lang.Object
-
- io.prestosql.cost.CachingCostProvider
-
- All Implemented Interfaces:
CostProvider
public class CachingCostProvider extends Object implements CostProvider
-
-
Constructor Summary
Constructors Constructor Description CachingCostProvider(CostCalculator costCalculator, StatsProvider statsProvider, Session session, TypeProvider types)
CachingCostProvider(CostCalculator costCalculator, StatsProvider statsProvider, Optional<Memo> memo, Session session, TypeProvider types)
-
-
-
Constructor Detail
-
CachingCostProvider
public CachingCostProvider(CostCalculator costCalculator, StatsProvider statsProvider, Session session, TypeProvider types)
-
CachingCostProvider
public CachingCostProvider(CostCalculator costCalculator, StatsProvider statsProvider, Optional<Memo> memo, Session session, TypeProvider types)
-
-
Method Detail
-
getCost
public PlanCostEstimate getCost(PlanNode node)
- Specified by:
getCost
in interfaceCostProvider
-
-