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 Details

    • Factory

      public Factory()
  • Method Details

    • makeCost

      public org.apache.calcite.plan.RelOptCost makeCost(double dRows, double dCpu, double dIo)
      Specified by:
      makeCost in interface org.apache.calcite.plan.RelOptCostFactory
    • makeHugeCost

      public org.apache.calcite.plan.RelOptCost makeHugeCost()
      Specified by:
      makeHugeCost in interface org.apache.calcite.plan.RelOptCostFactory
    • makeInfiniteCost

      public org.apache.calcite.plan.RelOptCost makeInfiniteCost()
      Specified by:
      makeInfiniteCost in interface org.apache.calcite.plan.RelOptCostFactory
    • makeTinyCost

      public org.apache.calcite.plan.RelOptCost makeTinyCost()
      Specified by:
      makeTinyCost in interface org.apache.calcite.plan.RelOptCostFactory
    • makeZeroCost

      public org.apache.calcite.plan.RelOptCost makeZeroCost()
      Specified by:
      makeZeroCost in interface org.apache.calcite.plan.RelOptCostFactory