Package io.prestosql.cost
Class PlanNodeStatsEstimateMath
- java.lang.Object
-
- io.prestosql.cost.PlanNodeStatsEstimateMath
-
public final class PlanNodeStatsEstimateMath extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static PlanNodeStatsEstimate
addStatsAndCollapseDistinctValues(PlanNodeStatsEstimate left, PlanNodeStatsEstimate right)
static PlanNodeStatsEstimate
addStatsAndMaxDistinctValues(PlanNodeStatsEstimate left, PlanNodeStatsEstimate right)
static PlanNodeStatsEstimate
addStatsAndSumDistinctValues(PlanNodeStatsEstimate left, PlanNodeStatsEstimate right)
static PlanNodeStatsEstimate
capStats(PlanNodeStatsEstimate stats, PlanNodeStatsEstimate cap)
static PlanNodeStatsEstimate
subtractSubsetStats(PlanNodeStatsEstimate superset, PlanNodeStatsEstimate subset)
Subtracts subset stats from supersets stats.
-
-
-
Method Detail
-
subtractSubsetStats
public static PlanNodeStatsEstimate subtractSubsetStats(PlanNodeStatsEstimate superset, PlanNodeStatsEstimate subset)
Subtracts subset stats from supersets stats. It is assumed that each NDV from subset has a matching NDV in superset.
-
capStats
public static PlanNodeStatsEstimate capStats(PlanNodeStatsEstimate stats, PlanNodeStatsEstimate cap)
-
addStatsAndSumDistinctValues
public static PlanNodeStatsEstimate addStatsAndSumDistinctValues(PlanNodeStatsEstimate left, PlanNodeStatsEstimate right)
-
addStatsAndMaxDistinctValues
public static PlanNodeStatsEstimate addStatsAndMaxDistinctValues(PlanNodeStatsEstimate left, PlanNodeStatsEstimate right)
-
addStatsAndCollapseDistinctValues
public static PlanNodeStatsEstimate addStatsAndCollapseDistinctValues(PlanNodeStatsEstimate left, PlanNodeStatsEstimate right)
-
-