public class ColumnStatistics extends Object implements StatisticsHasher.Hashable
Constructor and Description |
---|
ColumnStatistics(Long numberOfValues,
HiveBloomFilter bloomFilter) |
public ColumnStatistics(Long numberOfValues, HiveBloomFilter bloomFilter)
public boolean hasNumberOfValues()
public long getNumberOfValues()
public boolean hasMinAverageValueSizeInBytes()
public long getMinAverageValueSizeInBytes()
public BooleanStatistics getBooleanStatistics()
public DateStatistics getDateStatistics()
public DoubleStatistics getDoubleStatistics()
public IntegerStatistics getIntegerStatistics()
public StringStatistics getStringStatistics()
public DecimalStatistics getDecimalStatistics()
public BinaryStatistics getBinaryStatistics()
public HiveBloomFilter getBloomFilter()
public ColumnStatistics withBloomFilter(HiveBloomFilter bloomFilter)
protected final long getMembersSizeInBytes()
public long getRetainedSizeInBytes()
protected final boolean equalsInternal(ColumnStatistics that)
protected com.google.common.base.MoreObjects.ToStringHelper getToStringHelper()
public void addHash(StatisticsHasher hasher)
addHash
in interface StatisticsHasher.Hashable
public static ColumnStatistics mergeColumnStatistics(List<ColumnStatistics> stats)
public static ColumnStatistics createColumnStatistics(Long numberOfValues, BooleanStatistics booleanStatistics, IntegerStatistics integerStatistics, DoubleStatistics doubleStatistics, StringStatistics stringStatistics, DateStatistics dateStatistics, DecimalStatistics decimalStatistics, BinaryStatistics binaryStatistics, HiveBloomFilter bloomFilter)
Copyright © 2012–2021. All rights reserved.