Package io.trino.plugin.hive.metastore
Class HiveColumnStatistics
java.lang.Object
io.trino.plugin.hive.metastore.HiveColumnStatistics
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionHiveColumnStatistics(Optional<IntegerStatistics> integerStatistics, Optional<DoubleStatistics> doubleStatistics, Optional<DecimalStatistics> decimalStatistics, Optional<DateStatistics> dateStatistics, Optional<BooleanStatistics> booleanStatistics, OptionalLong maxValueSizeInBytes, OptionalLong totalSizeInBytes, OptionalLong nullsCount, OptionalLong distinctValuesCount) -
Method Summary
Modifier and TypeMethodDescriptionstatic HiveColumnStatistics.Builderbuilder()static HiveColumnStatistics.Builderbuilder(HiveColumnStatistics other) static HiveColumnStatisticscreateBinaryColumnStatistics(OptionalLong maxValueSizeInBytes, OptionalLong totalSizeInBytes, OptionalLong nullsCount) static HiveColumnStatisticscreateBooleanColumnStatistics(OptionalLong trueCount, OptionalLong falseCount, OptionalLong nullsCount) static HiveColumnStatisticscreateDateColumnStatistics(Optional<LocalDate> min, Optional<LocalDate> max, OptionalLong nullsCount, OptionalLong distinctValuesCount) static HiveColumnStatisticscreateDecimalColumnStatistics(Optional<BigDecimal> min, Optional<BigDecimal> max, OptionalLong nullsCount, OptionalLong distinctValuesCount) static HiveColumnStatisticscreateDoubleColumnStatistics(OptionalDouble min, OptionalDouble max, OptionalLong nullsCount, OptionalLong distinctValuesCount) static HiveColumnStatisticscreateIntegerColumnStatistics(OptionalLong min, OptionalLong max, OptionalLong nullsCount, OptionalLong distinctValuesCount) static HiveColumnStatisticscreateStringColumnStatistics(OptionalLong maxValueSizeInBytes, OptionalLong totalSizeInBytes, OptionalLong nullsCount, OptionalLong distinctValuesCount) static HiveColumnStatisticsempty()booleaninthashCode()toString()
-
Constructor Details
-
HiveColumnStatistics
public HiveColumnStatistics(Optional<IntegerStatistics> integerStatistics, Optional<DoubleStatistics> doubleStatistics, Optional<DecimalStatistics> decimalStatistics, Optional<DateStatistics> dateStatistics, Optional<BooleanStatistics> booleanStatistics, OptionalLong maxValueSizeInBytes, OptionalLong totalSizeInBytes, OptionalLong nullsCount, OptionalLong distinctValuesCount)
-
-
Method Details
-
empty
-
getIntegerStatistics
-
getDoubleStatistics
-
getDecimalStatistics
-
getDateStatistics
-
getBooleanStatistics
-
getMaxValueSizeInBytes
-
getTotalSizeInBytes
-
getNullsCount
-
getDistinctValuesCount
-
equals
-
hashCode
public int hashCode() -
toString
-
createIntegerColumnStatistics
public static HiveColumnStatistics createIntegerColumnStatistics(OptionalLong min, OptionalLong max, OptionalLong nullsCount, OptionalLong distinctValuesCount) -
createDoubleColumnStatistics
public static HiveColumnStatistics createDoubleColumnStatistics(OptionalDouble min, OptionalDouble max, OptionalLong nullsCount, OptionalLong distinctValuesCount) -
createDecimalColumnStatistics
public static HiveColumnStatistics createDecimalColumnStatistics(Optional<BigDecimal> min, Optional<BigDecimal> max, OptionalLong nullsCount, OptionalLong distinctValuesCount) -
createDateColumnStatistics
public static HiveColumnStatistics createDateColumnStatistics(Optional<LocalDate> min, Optional<LocalDate> max, OptionalLong nullsCount, OptionalLong distinctValuesCount) -
createBooleanColumnStatistics
public static HiveColumnStatistics createBooleanColumnStatistics(OptionalLong trueCount, OptionalLong falseCount, OptionalLong nullsCount) -
createStringColumnStatistics
public static HiveColumnStatistics createStringColumnStatistics(OptionalLong maxValueSizeInBytes, OptionalLong totalSizeInBytes, OptionalLong nullsCount, OptionalLong distinctValuesCount) -
createBinaryColumnStatistics
public static HiveColumnStatistics createBinaryColumnStatistics(OptionalLong maxValueSizeInBytes, OptionalLong totalSizeInBytes, OptionalLong nullsCount) -
builder
-
builder
-