Package org.apache.parquet.format
Class DataPageHeader
- java.lang.Object
-
- org.apache.parquet.format.DataPageHeader
-
- All Implemented Interfaces:
Serializable,Cloneable,Comparable<DataPageHeader>,org.apache.thrift.TBase<DataPageHeader,DataPageHeader._Fields>,org.apache.thrift.TSerializable
@Generated(value="Autogenerated by Thrift Compiler (0.16.0)", date="2023-05-12") public class DataPageHeader extends Object implements org.apache.thrift.TBase<DataPageHeader,DataPageHeader._Fields>, Serializable, Cloneable, Comparable<DataPageHeader>
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDataPageHeader._FieldsThe set of fields this struct contains, along with convenience methods for finding and manipulating them.
-
Field Summary
Fields Modifier and Type Field Description Encodingdefinition_level_encodingEncoding used for definition levels *EncodingencodingEncoding used for this data page *static Map<DataPageHeader._Fields,org.apache.thrift.meta_data.FieldMetaData>metaDataMapintnum_valuesNumber of values, including NULLs, in this data page.Encodingrepetition_level_encodingEncoding used for repetition levels *StatisticsstatisticsOptional statistics for the data in this page*
-
Constructor Summary
Constructors Constructor Description DataPageHeader()DataPageHeader(int num_values, Encoding encoding, Encoding definition_level_encoding, Encoding repetition_level_encoding)DataPageHeader(DataPageHeader other)Performs a deep copy on other.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()intcompareTo(DataPageHeader other)DataPageHeaderdeepCopy()booleanequals(Object that)booleanequals(DataPageHeader that)DataPageHeader._FieldsfieldForId(int fieldId)EncodinggetDefinition_level_encoding()Encoding used for definition levels *EncodinggetEncoding()Encoding used for this data page *ObjectgetFieldValue(DataPageHeader._Fields field)intgetNum_values()Number of values, including NULLs, in this data page.EncodinggetRepetition_level_encoding()Encoding used for repetition levels *StatisticsgetStatistics()Optional statistics for the data in this page*inthashCode()booleanisSet(DataPageHeader._Fields field)Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwisebooleanisSetDefinition_level_encoding()Returns true if field definition_level_encoding is set (has been assigned a value) and false otherwisebooleanisSetEncoding()Returns true if field encoding is set (has been assigned a value) and false otherwisebooleanisSetNum_values()Returns true if field num_values is set (has been assigned a value) and false otherwisebooleanisSetRepetition_level_encoding()Returns true if field repetition_level_encoding is set (has been assigned a value) and false otherwisebooleanisSetStatistics()Returns true if field statistics is set (has been assigned a value) and false otherwisevoidread(org.apache.thrift.protocol.TProtocol iprot)DataPageHeadersetDefinition_level_encoding(Encoding definition_level_encoding)Encoding used for definition levels *voidsetDefinition_level_encodingIsSet(boolean value)DataPageHeadersetEncoding(Encoding encoding)Encoding used for this data page *voidsetEncodingIsSet(boolean value)voidsetFieldValue(DataPageHeader._Fields field, Object value)DataPageHeadersetNum_values(int num_values)Number of values, including NULLs, in this data page.voidsetNum_valuesIsSet(boolean value)DataPageHeadersetRepetition_level_encoding(Encoding repetition_level_encoding)Encoding used for repetition levels *voidsetRepetition_level_encodingIsSet(boolean value)DataPageHeadersetStatistics(Statistics statistics)Optional statistics for the data in this page*voidsetStatisticsIsSet(boolean value)StringtoString()voidunsetDefinition_level_encoding()voidunsetEncoding()voidunsetNum_values()voidunsetRepetition_level_encoding()voidunsetStatistics()voidvalidate()voidwrite(org.apache.thrift.protocol.TProtocol oprot)
-
-
-
Field Detail
-
num_values
public int num_values
Number of values, including NULLs, in this data page. *
-
definition_level_encoding
public Encoding definition_level_encoding
Encoding used for definition levels *- See Also:
Encoding
-
repetition_level_encoding
public Encoding repetition_level_encoding
Encoding used for repetition levels *- See Also:
Encoding
-
statistics
public Statistics statistics
Optional statistics for the data in this page*
-
metaDataMap
public static final Map<DataPageHeader._Fields,org.apache.thrift.meta_data.FieldMetaData> metaDataMap
-
-
Constructor Detail
-
DataPageHeader
public DataPageHeader()
-
DataPageHeader
public DataPageHeader(int num_values, Encoding encoding, Encoding definition_level_encoding, Encoding repetition_level_encoding)
-
DataPageHeader
public DataPageHeader(DataPageHeader other)
Performs a deep copy on other.
-
-
Method Detail
-
deepCopy
public DataPageHeader deepCopy()
- Specified by:
deepCopyin interfaceorg.apache.thrift.TBase<DataPageHeader,DataPageHeader._Fields>
-
clear
public void clear()
- Specified by:
clearin interfaceorg.apache.thrift.TBase<DataPageHeader,DataPageHeader._Fields>
-
getNum_values
public int getNum_values()
Number of values, including NULLs, in this data page. *
-
setNum_values
public DataPageHeader setNum_values(int num_values)
Number of values, including NULLs, in this data page. *
-
unsetNum_values
public void unsetNum_values()
-
isSetNum_values
public boolean isSetNum_values()
Returns true if field num_values is set (has been assigned a value) and false otherwise
-
setNum_valuesIsSet
public void setNum_valuesIsSet(boolean value)
-
setEncoding
public DataPageHeader setEncoding(Encoding encoding)
Encoding used for this data page *- See Also:
Encoding
-
unsetEncoding
public void unsetEncoding()
-
isSetEncoding
public boolean isSetEncoding()
Returns true if field encoding is set (has been assigned a value) and false otherwise
-
setEncodingIsSet
public void setEncodingIsSet(boolean value)
-
getDefinition_level_encoding
public Encoding getDefinition_level_encoding()
Encoding used for definition levels *- See Also:
Encoding
-
setDefinition_level_encoding
public DataPageHeader setDefinition_level_encoding(Encoding definition_level_encoding)
Encoding used for definition levels *- See Also:
Encoding
-
unsetDefinition_level_encoding
public void unsetDefinition_level_encoding()
-
isSetDefinition_level_encoding
public boolean isSetDefinition_level_encoding()
Returns true if field definition_level_encoding is set (has been assigned a value) and false otherwise
-
setDefinition_level_encodingIsSet
public void setDefinition_level_encodingIsSet(boolean value)
-
getRepetition_level_encoding
public Encoding getRepetition_level_encoding()
Encoding used for repetition levels *- See Also:
Encoding
-
setRepetition_level_encoding
public DataPageHeader setRepetition_level_encoding(Encoding repetition_level_encoding)
Encoding used for repetition levels *- See Also:
Encoding
-
unsetRepetition_level_encoding
public void unsetRepetition_level_encoding()
-
isSetRepetition_level_encoding
public boolean isSetRepetition_level_encoding()
Returns true if field repetition_level_encoding is set (has been assigned a value) and false otherwise
-
setRepetition_level_encodingIsSet
public void setRepetition_level_encodingIsSet(boolean value)
-
getStatistics
public Statistics getStatistics()
Optional statistics for the data in this page*
-
setStatistics
public DataPageHeader setStatistics(Statistics statistics)
Optional statistics for the data in this page*
-
unsetStatistics
public void unsetStatistics()
-
isSetStatistics
public boolean isSetStatistics()
Returns true if field statistics is set (has been assigned a value) and false otherwise
-
setStatisticsIsSet
public void setStatisticsIsSet(boolean value)
-
setFieldValue
public void setFieldValue(DataPageHeader._Fields field, Object value)
- Specified by:
setFieldValuein interfaceorg.apache.thrift.TBase<DataPageHeader,DataPageHeader._Fields>
-
getFieldValue
public Object getFieldValue(DataPageHeader._Fields field)
- Specified by:
getFieldValuein interfaceorg.apache.thrift.TBase<DataPageHeader,DataPageHeader._Fields>
-
isSet
public boolean isSet(DataPageHeader._Fields field)
Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise- Specified by:
isSetin interfaceorg.apache.thrift.TBase<DataPageHeader,DataPageHeader._Fields>
-
equals
public boolean equals(DataPageHeader that)
-
compareTo
public int compareTo(DataPageHeader other)
- Specified by:
compareToin interfaceComparable<DataPageHeader>
-
fieldForId
public DataPageHeader._Fields fieldForId(int fieldId)
- Specified by:
fieldForIdin interfaceorg.apache.thrift.TBase<DataPageHeader,DataPageHeader._Fields>
-
read
public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException- Specified by:
readin interfaceorg.apache.thrift.TSerializable- Throws:
org.apache.thrift.TException
-
write
public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException- Specified by:
writein interfaceorg.apache.thrift.TSerializable- Throws:
org.apache.thrift.TException
-
validate
public void validate() throws org.apache.thrift.TException- Throws:
org.apache.thrift.TException
-
-