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.23.0)", date="2026-08-06") public class DataPageHeader extends Object implements org.apache.thrift.TBase<DataPageHeader,DataPageHeader._Fields>, Serializable, Cloneable, Comparable<DataPageHeader>
Data page header
See Also:
  • Field Details

    • num_values

      public int num_values
      Number of values, including NULLs, in this data page. If an OffsetIndex is present, a page must begin at a row boundary (repetition_level = 0). Otherwise, pages may begin within a row (repetition_level > 0).
    • encoding

      public Encoding encoding
      Encoding used for this data page *
      See Also:
    • definition_level_encoding

      public Encoding definition_level_encoding
      Encoding used for definition levels *
      See Also:
    • repetition_level_encoding

      public Encoding repetition_level_encoding
      Encoding used for repetition levels *
      See Also:
    • 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 Details

    • 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 Details

    • deepCopy

      public DataPageHeader deepCopy()
      Specified by:
      deepCopy in interface org.apache.thrift.TBase<DataPageHeader,DataPageHeader._Fields>
    • clear

      public void clear()
      Specified by:
      clear in interface org.apache.thrift.TBase<DataPageHeader,DataPageHeader._Fields>
    • getNum_values

      public int getNum_values()
      Number of values, including NULLs, in this data page. If an OffsetIndex is present, a page must begin at a row boundary (repetition_level = 0). Otherwise, pages may begin within a row (repetition_level > 0).
    • setNum_values

      public DataPageHeader setNum_values(int num_values)
      Number of values, including NULLs, in this data page. If an OffsetIndex is present, a page must begin at a row boundary (repetition_level = 0). Otherwise, pages may begin within a row (repetition_level > 0).
    • 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)
    • getEncoding

      public Encoding getEncoding()
      Encoding used for this data page *
      See Also:
    • setEncoding

      public DataPageHeader setEncoding(Encoding encoding)
      Encoding used for this data page *
      See Also:
    • 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:
    • setDefinition_level_encoding

      public DataPageHeader setDefinition_level_encoding(Encoding definition_level_encoding)
      Encoding used for definition levels *
      See Also:
    • 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:
    • setRepetition_level_encoding

      public DataPageHeader setRepetition_level_encoding(Encoding repetition_level_encoding)
      Encoding used for repetition levels *
      See Also:
    • 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:
      setFieldValue in interface org.apache.thrift.TBase<DataPageHeader,DataPageHeader._Fields>
    • getFieldValue

      public Object getFieldValue(DataPageHeader._Fields field)
      Specified by:
      getFieldValue in interface org.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:
      isSet in interface org.apache.thrift.TBase<DataPageHeader,DataPageHeader._Fields>
    • equals

      public boolean equals(Object that)
      Overrides:
      equals in class Object
    • equals

      public boolean equals(DataPageHeader that)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • compareTo

      public int compareTo(DataPageHeader other)
      Specified by:
      compareTo in interface Comparable<DataPageHeader>
    • fieldForId

      public DataPageHeader._Fields fieldForId(int fieldId)
      Specified by:
      fieldForId in interface org.apache.thrift.TBase<DataPageHeader,DataPageHeader._Fields>
    • read

      public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException
      Specified by:
      read in interface org.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:
      write in interface org.apache.thrift.TSerializable
      Throws:
      org.apache.thrift.TException
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • validate

      public void validate() throws org.apache.thrift.TException
      Throws:
      org.apache.thrift.TException