Package io.trino.cost
Class SymbolStatsEstimate
- java.lang.Object
-
- io.trino.cost.SymbolStatsEstimate
-
public class SymbolStatsEstimate extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSymbolStatsEstimate.Builder
-
Constructor Summary
Constructors Constructor Description SymbolStatsEstimate(double lowValue, double highValue, double nullsFraction, double averageRowSize, double distinctValuesCount)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SymbolStatsEstimate.Builderbuilder()static SymbolStatsEstimate.BuilderbuildFrom(SymbolStatsEstimate other)booleanequals(Object o)doublegetAverageRowSize()doublegetDistinctValuesCount()doublegetHighValue()doublegetLowValue()doublegetNullsFraction()doublegetValuesFraction()inthashCode()booleanisSingleValue()booleanisUnknown()SymbolStatsEstimatemapDistinctValuesCount(Function<Double,Double> mappingFunction)SymbolStatsEstimatemapNullsFraction(Function<Double,Double> mappingFunction)StatisticRangestatisticRange()StringtoString()static SymbolStatsEstimateunknown()static SymbolStatsEstimatezero()
-
-
-
Method Detail
-
unknown
public static SymbolStatsEstimate unknown()
-
zero
public static SymbolStatsEstimate zero()
-
getLowValue
public double getLowValue()
-
getHighValue
public double getHighValue()
-
getNullsFraction
public double getNullsFraction()
-
statisticRange
public StatisticRange statisticRange()
-
getValuesFraction
public double getValuesFraction()
-
getAverageRowSize
public double getAverageRowSize()
-
getDistinctValuesCount
public double getDistinctValuesCount()
-
mapNullsFraction
public SymbolStatsEstimate mapNullsFraction(Function<Double,Double> mappingFunction)
-
mapDistinctValuesCount
public SymbolStatsEstimate mapDistinctValuesCount(Function<Double,Double> mappingFunction)
-
isUnknown
public boolean isUnknown()
-
isSingleValue
public boolean isSingleValue()
-
builder
public static SymbolStatsEstimate.Builder builder()
-
buildFrom
public static SymbolStatsEstimate.Builder buildFrom(SymbolStatsEstimate other)
-
-