Package org.apache.calcite.plan.volcano
Class DruidVolcanoCost.Factory
java.lang.Object
org.apache.calcite.plan.volcano.DruidVolcanoCost.Factory
- All Implemented Interfaces:
org.apache.calcite.plan.RelOptCostFactory
- Enclosing class:
- DruidVolcanoCost
public static class DruidVolcanoCost.Factory
extends Object
implements org.apache.calcite.plan.RelOptCostFactory
Implementation of
RelOptCostFactory
that creates DruidVolcanoCosts.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.calcite.plan.RelOptCostmakeCost(double dRows, double dCpu, double dIo) org.apache.calcite.plan.RelOptCostorg.apache.calcite.plan.RelOptCostorg.apache.calcite.plan.RelOptCostorg.apache.calcite.plan.RelOptCost
-
Constructor Details
-
Factory
public Factory()
-
-
Method Details
-
makeCost
public org.apache.calcite.plan.RelOptCost makeCost(double dRows, double dCpu, double dIo) - Specified by:
makeCostin interfaceorg.apache.calcite.plan.RelOptCostFactory
-
makeHugeCost
public org.apache.calcite.plan.RelOptCost makeHugeCost()- Specified by:
makeHugeCostin interfaceorg.apache.calcite.plan.RelOptCostFactory
-
makeInfiniteCost
public org.apache.calcite.plan.RelOptCost makeInfiniteCost()- Specified by:
makeInfiniteCostin interfaceorg.apache.calcite.plan.RelOptCostFactory
-
makeTinyCost
public org.apache.calcite.plan.RelOptCost makeTinyCost()- Specified by:
makeTinyCostin interfaceorg.apache.calcite.plan.RelOptCostFactory
-
makeZeroCost
public org.apache.calcite.plan.RelOptCost makeZeroCost()- Specified by:
makeZeroCostin interfaceorg.apache.calcite.plan.RelOptCostFactory
-