Class Statistics

    • Field Detail

      • max

        public ByteBuffer max
        DEPRECATED: min and max value of the column. Use min_value and max_value. Values are encoded using PLAIN encoding, except that variable-length byte arrays do not include a length prefix. These fields encode min and max values determined by signed comparison only. New files should use the correct order for a column's logical type and store the values in the min_value and max_value fields. To support older readers, these may be set when the column order is signed.
      • null_count

        public long null_count
        Count of null values in the column. Writers SHOULD always write this field even if it is zero (i.e. no null value) or the column is not nullable. Readers MUST distinguish between null_count not being present and null_count == 0. If null_count is not present, readers MUST NOT assume null_count == 0.
      • distinct_count

        public long distinct_count
        count of distinct values occurring
      • max_value

        public ByteBuffer max_value
        Lower and upper bound values for the column, determined by its ColumnOrder. These may be the actual minimum and maximum values found on a page or column chunk, but can also be (more compact) values that do not exist on a page or column chunk. For example, instead of storing "Blart Versenwald III", a writer may set min_value="B", max_value="C". Such more compact values must still be valid values within the column's logical type. Values are encoded using PLAIN encoding, except that variable-length byte arrays do not include a length prefix.
      • is_max_value_exact

        public boolean is_max_value_exact
        If true, max_value is the actual maximum value for a column
      • is_min_value_exact

        public boolean is_min_value_exact
        If true, min_value is the actual minimum value for a column
      • metaDataMap

        public static final Map<Statistics._Fields,​org.apache.thrift.meta_data.FieldMetaData> metaDataMap
    • Constructor Detail

      • Statistics

        public Statistics()
      • Statistics

        public Statistics​(Statistics other)
        Performs a deep copy on other.
    • Method Detail

      • getMax

        public byte[] getMax()
        DEPRECATED: min and max value of the column. Use min_value and max_value. Values are encoded using PLAIN encoding, except that variable-length byte arrays do not include a length prefix. These fields encode min and max values determined by signed comparison only. New files should use the correct order for a column's logical type and store the values in the min_value and max_value fields. To support older readers, these may be set when the column order is signed.
      • setMax

        public Statistics setMax​(byte[] max)
        DEPRECATED: min and max value of the column. Use min_value and max_value. Values are encoded using PLAIN encoding, except that variable-length byte arrays do not include a length prefix. These fields encode min and max values determined by signed comparison only. New files should use the correct order for a column's logical type and store the values in the min_value and max_value fields. To support older readers, these may be set when the column order is signed.
      • unsetMax

        public void unsetMax()
      • isSetMax

        public boolean isSetMax()
        Returns true if field max is set (has been assigned a value) and false otherwise
      • setMaxIsSet

        public void setMaxIsSet​(boolean value)
      • getMin

        public byte[] getMin()
      • setMin

        public Statistics setMin​(byte[] min)
      • unsetMin

        public void unsetMin()
      • isSetMin

        public boolean isSetMin()
        Returns true if field min is set (has been assigned a value) and false otherwise
      • setMinIsSet

        public void setMinIsSet​(boolean value)
      • getNull_count

        public long getNull_count()
        Count of null values in the column. Writers SHOULD always write this field even if it is zero (i.e. no null value) or the column is not nullable. Readers MUST distinguish between null_count not being present and null_count == 0. If null_count is not present, readers MUST NOT assume null_count == 0.
      • setNull_count

        public Statistics setNull_count​(long null_count)
        Count of null values in the column. Writers SHOULD always write this field even if it is zero (i.e. no null value) or the column is not nullable. Readers MUST distinguish between null_count not being present and null_count == 0. If null_count is not present, readers MUST NOT assume null_count == 0.
      • unsetNull_count

        public void unsetNull_count()
      • isSetNull_count

        public boolean isSetNull_count()
        Returns true if field null_count is set (has been assigned a value) and false otherwise
      • setNull_countIsSet

        public void setNull_countIsSet​(boolean value)
      • getDistinct_count

        public long getDistinct_count()
        count of distinct values occurring
      • setDistinct_count

        public Statistics setDistinct_count​(long distinct_count)
        count of distinct values occurring
      • unsetDistinct_count

        public void unsetDistinct_count()
      • isSetDistinct_count

        public boolean isSetDistinct_count()
        Returns true if field distinct_count is set (has been assigned a value) and false otherwise
      • setDistinct_countIsSet

        public void setDistinct_countIsSet​(boolean value)
      • getMax_value

        public byte[] getMax_value()
        Lower and upper bound values for the column, determined by its ColumnOrder. These may be the actual minimum and maximum values found on a page or column chunk, but can also be (more compact) values that do not exist on a page or column chunk. For example, instead of storing "Blart Versenwald III", a writer may set min_value="B", max_value="C". Such more compact values must still be valid values within the column's logical type. Values are encoded using PLAIN encoding, except that variable-length byte arrays do not include a length prefix.
      • bufferForMax_value

        public ByteBuffer bufferForMax_value()
      • setMax_value

        public Statistics setMax_value​(byte[] max_value)
        Lower and upper bound values for the column, determined by its ColumnOrder. These may be the actual minimum and maximum values found on a page or column chunk, but can also be (more compact) values that do not exist on a page or column chunk. For example, instead of storing "Blart Versenwald III", a writer may set min_value="B", max_value="C". Such more compact values must still be valid values within the column's logical type. Values are encoded using PLAIN encoding, except that variable-length byte arrays do not include a length prefix.
      • unsetMax_value

        public void unsetMax_value()
      • isSetMax_value

        public boolean isSetMax_value()
        Returns true if field max_value is set (has been assigned a value) and false otherwise
      • setMax_valueIsSet

        public void setMax_valueIsSet​(boolean value)
      • getMin_value

        public byte[] getMin_value()
      • bufferForMin_value

        public ByteBuffer bufferForMin_value()
      • setMin_value

        public Statistics setMin_value​(byte[] min_value)
      • unsetMin_value

        public void unsetMin_value()
      • isSetMin_value

        public boolean isSetMin_value()
        Returns true if field min_value is set (has been assigned a value) and false otherwise
      • setMin_valueIsSet

        public void setMin_valueIsSet​(boolean value)
      • isIs_max_value_exact

        public boolean isIs_max_value_exact()
        If true, max_value is the actual maximum value for a column
      • setIs_max_value_exact

        public Statistics setIs_max_value_exact​(boolean is_max_value_exact)
        If true, max_value is the actual maximum value for a column
      • unsetIs_max_value_exact

        public void unsetIs_max_value_exact()
      • isSetIs_max_value_exact

        public boolean isSetIs_max_value_exact()
        Returns true if field is_max_value_exact is set (has been assigned a value) and false otherwise
      • setIs_max_value_exactIsSet

        public void setIs_max_value_exactIsSet​(boolean value)
      • isIs_min_value_exact

        public boolean isIs_min_value_exact()
        If true, min_value is the actual minimum value for a column
      • setIs_min_value_exact

        public Statistics setIs_min_value_exact​(boolean is_min_value_exact)
        If true, min_value is the actual minimum value for a column
      • unsetIs_min_value_exact

        public void unsetIs_min_value_exact()
      • isSetIs_min_value_exact

        public boolean isSetIs_min_value_exact()
        Returns true if field is_min_value_exact is set (has been assigned a value) and false otherwise
      • setIs_min_value_exactIsSet

        public void setIs_min_value_exactIsSet​(boolean value)
      • isSet

        public boolean isSet​(Statistics._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<Statistics,​Statistics._Fields>
      • equals

        public boolean equals​(Statistics that)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • 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
      • validate

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