Package io.trino.plugin.hive.metastore
Class HiveColumnStatistics
- java.lang.Object
-
- io.trino.plugin.hive.metastore.HiveColumnStatistics
-
@Immutable public class HiveColumnStatistics extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHiveColumnStatistics.Builder
-
Constructor Summary
Constructors Constructor Description 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 Summary
-
-
-
Constructor Detail
-
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 Detail
-
empty
public static HiveColumnStatistics empty()
-
getIntegerStatistics
public Optional<IntegerStatistics> getIntegerStatistics()
-
getDoubleStatistics
public Optional<DoubleStatistics> getDoubleStatistics()
-
getDecimalStatistics
public Optional<DecimalStatistics> getDecimalStatistics()
-
getDateStatistics
public Optional<DateStatistics> getDateStatistics()
-
getBooleanStatistics
public Optional<BooleanStatistics> getBooleanStatistics()
-
getMaxValueSizeInBytes
public OptionalLong getMaxValueSizeInBytes()
-
getTotalSizeInBytes
public OptionalLong getTotalSizeInBytes()
-
getNullsCount
public OptionalLong getNullsCount()
-
getDistinctValuesCount
public OptionalLong getDistinctValuesCount()
-
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
public static HiveColumnStatistics.Builder builder(HiveColumnStatistics other)
-
builder
public static HiveColumnStatistics.Builder builder()
-
-