Package io.trino.orc.metadata.statistics
Class StatisticsHasher
- java.lang.Object
-
- io.trino.orc.metadata.statistics.StatisticsHasher
-
public class StatisticsHasher extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceStatisticsHasher.Hashable
-
Constructor Summary
Constructors Constructor Description StatisticsHasher()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longhash()StatisticsHasherputInt(int value)StatisticsHasherputLong(long value)voidputLongs(long[] array)StatisticsHasherputOptionalBigDecimal(BigDecimal value)StatisticsHasherputOptionalDouble(boolean present, double value)StatisticsHasherputOptionalHashable(StatisticsHasher.Hashable value)StatisticsHasherputOptionalInt(boolean present, int value)StatisticsHasherputOptionalLong(boolean present, long value)StatisticsHasherputOptionalSlice(io.airlift.slice.Slice value)
-
-
-
Method Detail
-
putInt
public StatisticsHasher putInt(int value)
-
putOptionalInt
public StatisticsHasher putOptionalInt(boolean present, int value)
-
putLong
public StatisticsHasher putLong(long value)
-
putOptionalLong
public StatisticsHasher putOptionalLong(boolean present, long value)
-
putOptionalDouble
public StatisticsHasher putOptionalDouble(boolean present, double value)
-
putOptionalHashable
public StatisticsHasher putOptionalHashable(StatisticsHasher.Hashable value)
-
putOptionalSlice
public StatisticsHasher putOptionalSlice(io.airlift.slice.Slice value)
-
putOptionalBigDecimal
public StatisticsHasher putOptionalBigDecimal(BigDecimal value)
-
hash
public long hash()
-
putLongs
public void putLongs(long[] array)
-
-