Class ColumnStatistics
java.lang.Object
io.trino.orc.metadata.statistics.ColumnStatistics
- All Implemented Interfaces:
StatisticsHasher.Hashable
-
Constructor Summary
ConstructorsConstructorDescriptionColumnStatistics(Long numberOfValues, long minAverageValueSizeInBytes, BooleanStatistics booleanStatistics, IntegerStatistics integerStatistics, DoubleStatistics doubleStatistics, Long numberOfNanValues, StringStatistics stringStatistics, DateStatistics dateStatistics, TimestampStatistics timestampStatistics, DecimalStatistics decimalStatistics, BinaryStatistics binaryStatistics, BloomFilter bloomFilter) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddHash(StatisticsHasher hasher) booleanlongThe minimum average value sizes.longlonglonginthashCode()booleanbooleanstatic ColumnStatisticstoString()withBloomFilter(BloomFilter bloomFilter)
-
Constructor Details
-
ColumnStatistics
public ColumnStatistics(Long numberOfValues, long minAverageValueSizeInBytes, BooleanStatistics booleanStatistics, IntegerStatistics integerStatistics, DoubleStatistics doubleStatistics, Long numberOfNanValues, StringStatistics stringStatistics, DateStatistics dateStatistics, TimestampStatistics timestampStatistics, DecimalStatistics decimalStatistics, BinaryStatistics binaryStatistics, BloomFilter bloomFilter)
-
-
Method Details
-
hasNumberOfValues
public boolean hasNumberOfValues() -
getNumberOfValues
public long getNumberOfValues() -
hasMinAverageValueSizeInBytes
public boolean hasMinAverageValueSizeInBytes() -
getMinAverageValueSizeInBytes
public long getMinAverageValueSizeInBytes()The minimum average value sizes. The actual average value size is no less than the return value. It provides a lower bound of the size of data to be loaded -
getBooleanStatistics
-
getDateStatistics
-
getDoubleStatistics
-
getNumberOfNanValues
public long getNumberOfNanValues() -
getIntegerStatistics
-
getStringStatistics
-
getDecimalStatistics
-
getBinaryStatistics
-
getTimestampStatistics
-
getBloomFilter
-
withBloomFilter
-
getRetainedSizeInBytes
public long getRetainedSizeInBytes() -
equals
-
hashCode
-
toString
-
addHash
- Specified by:
addHashin interfaceStatisticsHasher.Hashable
-
mergeColumnStatistics
-