public static class BeamCostModel.Factory
extends java.lang.Object
implements org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.plan.RelOptCostFactory
RelOptCostFactory
that creates
BeamCostModel
s.Constructor and Description |
---|
Factory() |
Modifier and Type | Method and Description |
---|---|
BeamCostModel |
makeCost(double dCpu,
double dCpuRate) |
BeamCostModel |
makeCost(double dRows,
double dCpu,
double dIo) |
BeamCostModel |
makeHugeCost() |
BeamCostModel |
makeInfiniteCost() |
BeamCostModel |
makeTinyCost() |
BeamCostModel |
makeZeroCost() |
public BeamCostModel makeCost(double dRows, double dCpu, double dIo)
makeCost
in interface org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.plan.RelOptCostFactory
public BeamCostModel makeCost(double dCpu, double dCpuRate)
public BeamCostModel makeHugeCost()
makeHugeCost
in interface org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.plan.RelOptCostFactory
public BeamCostModel makeInfiniteCost()
makeInfiniteCost
in interface org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.plan.RelOptCostFactory
public BeamCostModel makeTinyCost()
makeTinyCost
in interface org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.plan.RelOptCostFactory
public BeamCostModel makeZeroCost()
makeZeroCost
in interface org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.plan.RelOptCostFactory