Class BooleanStatistics
- java.lang.Object
-
- org.apache.parquet.column.statistics.Statistics<Boolean>
-
- org.apache.parquet.column.statistics.BooleanStatistics
-
public class BooleanStatistics extends Statistics<Boolean>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.parquet.column.statistics.Statistics
Statistics.Builder
-
-
Constructor Summary
Constructors Constructor Description BooleanStatistics()Deprecated.will be removed in 2.0.0.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareMaxToValue(boolean value)intcompareMinToValue(boolean value)BooleanStatisticscopy()BooleangenericGetMax()Returns the max value in the statistics.BooleangenericGetMin()Returns the min value in the statistics.booleangetMax()byte[]getMaxBytes()Abstract method to return the max value as a byte arraybooleangetMin()byte[]getMinBytes()Abstract method to return the min value as a byte arrayvoidinitializeStats(boolean min_value, boolean max_value)booleanisSmallerThan(long size)Abstract method to return whether the min and max values fit in the given size.voidmergeStatisticsMinMax(Statistics stats)Abstract method to merge this statistics min and max with the values of the parameter object.voidsetMinMax(boolean min, boolean max)voidsetMinMaxFromBytes(byte[] minBytes, byte[] maxBytes)Abstract method to set min and max values from byte arrays.voidupdateStats(boolean value)updates statistics min and max using the passed valuevoidupdateStats(boolean min_value, boolean max_value)-
Methods inherited from class org.apache.parquet.column.statistics.Statistics
comparator, compareMaxToValue, compareMinToValue, createStats, equals, getBuilderForReading, getNumNulls, getStatsBasedOnType, hashCode, hasNonNullValue, incrementNumNulls, incrementNumNulls, isEmpty, isNumNullsSet, markAsNotEmpty, maxAsString, mergeStatistics, minAsString, setNumNulls, toString, type, updateStats, updateStats, updateStats, updateStats, updateStats
-
-
-
-
Constructor Detail
-
BooleanStatistics
@Deprecated public BooleanStatistics()
Deprecated.will be removed in 2.0.0. UseStatistics.createStats(org.apache.parquet.schema.Type)instead
-
-
Method Detail
-
updateStats
public void updateStats(boolean value)
Description copied from class:Statisticsupdates statistics min and max using the passed value- Overrides:
updateStatsin classStatistics<Boolean>- Parameters:
value- value to use to update min and max
-
mergeStatisticsMinMax
public void mergeStatisticsMinMax(Statistics stats)
Description copied from class:StatisticsAbstract method to merge this statistics min and max with the values of the parameter object. Does not do any checks, only called internally.- Specified by:
mergeStatisticsMinMaxin classStatistics<Boolean>- Parameters:
stats- Statistics object to merge with
-
setMinMaxFromBytes
public void setMinMaxFromBytes(byte[] minBytes, byte[] maxBytes)Description copied from class:StatisticsAbstract method to set min and max values from byte arrays.- Specified by:
setMinMaxFromBytesin classStatistics<Boolean>- Parameters:
minBytes- byte array to set the min value tomaxBytes- byte array to set the max value to
-
getMaxBytes
public byte[] getMaxBytes()
Description copied from class:StatisticsAbstract method to return the max value as a byte array- Specified by:
getMaxBytesin classStatistics<Boolean>- Returns:
- byte array corresponding to the max value
-
getMinBytes
public byte[] getMinBytes()
Description copied from class:StatisticsAbstract method to return the min value as a byte array- Specified by:
getMinBytesin classStatistics<Boolean>- Returns:
- byte array corresponding to the min value
-
isSmallerThan
public boolean isSmallerThan(long size)
Description copied from class:StatisticsAbstract method to return whether the min and max values fit in the given size.- Specified by:
isSmallerThanin classStatistics<Boolean>- Parameters:
size- a size in bytes- Returns:
- true iff the min and max values are less than size bytes
-
updateStats
public void updateStats(boolean min_value, boolean max_value)
-
initializeStats
public void initializeStats(boolean min_value, boolean max_value)
-
genericGetMin
public Boolean genericGetMin()
Description copied from class:StatisticsReturns the min value in the statistics. The java natural order of the returned type defined byComparable.compareTo(Object)might not be the proper one. For example, UINT_32 requires unsigned comparison instead of the natural signed one. UseStatistics.compareMinToValue(Comparable)or the comparator returned byStatistics.comparator()to always get the proper ordering.- Specified by:
genericGetMinin classStatistics<Boolean>- Returns:
- the min value
-
genericGetMax
public Boolean genericGetMax()
Description copied from class:StatisticsReturns the max value in the statistics. The java natural order of the returned type defined byComparable.compareTo(Object)might not be the proper one. For example, UINT_32 requires unsigned comparison instead of the natural signed one. UseStatistics.compareMaxToValue(Comparable)or the comparator returned byStatistics.comparator()to always get the proper ordering.- Specified by:
genericGetMaxin classStatistics<Boolean>- Returns:
- the max value
-
compareMinToValue
public int compareMinToValue(boolean value)
-
compareMaxToValue
public int compareMaxToValue(boolean value)
-
getMax
public boolean getMax()
-
getMin
public boolean getMin()
-
setMinMax
public void setMinMax(boolean min, boolean max)
-
copy
public BooleanStatistics copy()
- Specified by:
copyin classStatistics<Boolean>- Returns:
- a new independent statistics instance of this class.
-
-