@Generated(value="Autogenerated by Thrift Compiler (0.14.0)", date="2024-11-16") public class ColumnIndex extends Object implements org.apache.thrift.TBase<ColumnIndex,ColumnIndex._Fields>, Serializable, Cloneable, Comparable<ColumnIndex>
Modifier and Type | Class and Description |
---|---|
static class |
ColumnIndex._Fields
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
|
Modifier and Type | Field and Description |
---|---|
BoundaryOrder |
boundary_order
Stores whether both min_values and max_values are orderd and if so, in
which direction.
|
List<ByteBuffer> |
max_values |
static Map<ColumnIndex._Fields,org.apache.thrift.meta_data.FieldMetaData> |
metaDataMap |
List<ByteBuffer> |
min_values
Two lists containing lower and upper bounds for the values of each page.
|
List<Long> |
null_counts
A list containing the number of null values for each page *
|
List<Boolean> |
null_pages
A list of Boolean values to determine the validity of the corresponding
min and max values.
|
Constructor and Description |
---|
ColumnIndex() |
ColumnIndex(ColumnIndex other)
Performs a deep copy on other.
|
ColumnIndex(List<Boolean> null_pages,
List<ByteBuffer> min_values,
List<ByteBuffer> max_values,
BoundaryOrder boundary_order) |
Modifier and Type | Method and Description |
---|---|
void |
addToMax_values(ByteBuffer elem) |
void |
addToMin_values(ByteBuffer elem) |
void |
addToNull_counts(long elem) |
void |
addToNull_pages(boolean elem) |
void |
clear() |
int |
compareTo(ColumnIndex other) |
ColumnIndex |
deepCopy() |
boolean |
equals(ColumnIndex that) |
boolean |
equals(Object that) |
ColumnIndex._Fields |
fieldForId(int fieldId) |
BoundaryOrder |
getBoundary_order()
Stores whether both min_values and max_values are orderd and if so, in
which direction.
|
Object |
getFieldValue(ColumnIndex._Fields field) |
List<ByteBuffer> |
getMax_values() |
Iterator<ByteBuffer> |
getMax_valuesIterator() |
int |
getMax_valuesSize() |
List<ByteBuffer> |
getMin_values()
Two lists containing lower and upper bounds for the values of each page.
|
Iterator<ByteBuffer> |
getMin_valuesIterator() |
int |
getMin_valuesSize() |
List<Long> |
getNull_counts()
A list containing the number of null values for each page *
|
Iterator<Long> |
getNull_countsIterator() |
int |
getNull_countsSize() |
List<Boolean> |
getNull_pages()
A list of Boolean values to determine the validity of the corresponding
min and max values.
|
Iterator<Boolean> |
getNull_pagesIterator() |
int |
getNull_pagesSize() |
int |
hashCode() |
boolean |
isSet(ColumnIndex._Fields field)
Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise
|
boolean |
isSetBoundary_order()
Returns true if field boundary_order is set (has been assigned a value) and false otherwise
|
boolean |
isSetMax_values()
Returns true if field max_values is set (has been assigned a value) and false otherwise
|
boolean |
isSetMin_values()
Returns true if field min_values is set (has been assigned a value) and false otherwise
|
boolean |
isSetNull_counts()
Returns true if field null_counts is set (has been assigned a value) and false otherwise
|
boolean |
isSetNull_pages()
Returns true if field null_pages is set (has been assigned a value) and false otherwise
|
void |
read(org.apache.thrift.protocol.TProtocol iprot) |
ColumnIndex |
setBoundary_order(BoundaryOrder boundary_order)
Stores whether both min_values and max_values are orderd and if so, in
which direction.
|
void |
setBoundary_orderIsSet(boolean value) |
void |
setFieldValue(ColumnIndex._Fields field,
Object value) |
ColumnIndex |
setMax_values(List<ByteBuffer> max_values) |
void |
setMax_valuesIsSet(boolean value) |
ColumnIndex |
setMin_values(List<ByteBuffer> min_values)
Two lists containing lower and upper bounds for the values of each page.
|
void |
setMin_valuesIsSet(boolean value) |
ColumnIndex |
setNull_counts(List<Long> null_counts)
A list containing the number of null values for each page *
|
void |
setNull_countsIsSet(boolean value) |
ColumnIndex |
setNull_pages(List<Boolean> null_pages)
A list of Boolean values to determine the validity of the corresponding
min and max values.
|
void |
setNull_pagesIsSet(boolean value) |
String |
toString() |
void |
unsetBoundary_order() |
void |
unsetMax_values() |
void |
unsetMin_values() |
void |
unsetNull_counts() |
void |
unsetNull_pages() |
void |
validate() |
void |
write(org.apache.thrift.protocol.TProtocol oprot) |
public List<Boolean> null_pages
public List<ByteBuffer> min_values
public List<ByteBuffer> max_values
public BoundaryOrder boundary_order
BoundaryOrder
public List<Long> null_counts
public static final Map<ColumnIndex._Fields,org.apache.thrift.meta_data.FieldMetaData> metaDataMap
public ColumnIndex()
public ColumnIndex(List<Boolean> null_pages, List<ByteBuffer> min_values, List<ByteBuffer> max_values, BoundaryOrder boundary_order)
public ColumnIndex(ColumnIndex other)
public ColumnIndex deepCopy()
deepCopy
in interface org.apache.thrift.TBase<ColumnIndex,ColumnIndex._Fields>
public void clear()
clear
in interface org.apache.thrift.TBase<ColumnIndex,ColumnIndex._Fields>
public int getNull_pagesSize()
public void addToNull_pages(boolean elem)
public List<Boolean> getNull_pages()
public ColumnIndex setNull_pages(List<Boolean> null_pages)
public void unsetNull_pages()
public boolean isSetNull_pages()
public void setNull_pagesIsSet(boolean value)
public int getMin_valuesSize()
public Iterator<ByteBuffer> getMin_valuesIterator()
public void addToMin_values(ByteBuffer elem)
public List<ByteBuffer> getMin_values()
public ColumnIndex setMin_values(List<ByteBuffer> min_values)
public void unsetMin_values()
public boolean isSetMin_values()
public void setMin_valuesIsSet(boolean value)
public int getMax_valuesSize()
public Iterator<ByteBuffer> getMax_valuesIterator()
public void addToMax_values(ByteBuffer elem)
public List<ByteBuffer> getMax_values()
public ColumnIndex setMax_values(List<ByteBuffer> max_values)
public void unsetMax_values()
public boolean isSetMax_values()
public void setMax_valuesIsSet(boolean value)
public BoundaryOrder getBoundary_order()
BoundaryOrder
public ColumnIndex setBoundary_order(BoundaryOrder boundary_order)
BoundaryOrder
public void unsetBoundary_order()
public boolean isSetBoundary_order()
public void setBoundary_orderIsSet(boolean value)
public int getNull_countsSize()
public void addToNull_counts(long elem)
public List<Long> getNull_counts()
public ColumnIndex setNull_counts(List<Long> null_counts)
public void unsetNull_counts()
public boolean isSetNull_counts()
public void setNull_countsIsSet(boolean value)
public void setFieldValue(ColumnIndex._Fields field, Object value)
setFieldValue
in interface org.apache.thrift.TBase<ColumnIndex,ColumnIndex._Fields>
public Object getFieldValue(ColumnIndex._Fields field)
getFieldValue
in interface org.apache.thrift.TBase<ColumnIndex,ColumnIndex._Fields>
public boolean isSet(ColumnIndex._Fields field)
isSet
in interface org.apache.thrift.TBase<ColumnIndex,ColumnIndex._Fields>
public boolean equals(ColumnIndex that)
public int compareTo(ColumnIndex other)
compareTo
in interface Comparable<ColumnIndex>
public ColumnIndex._Fields fieldForId(int fieldId)
fieldForId
in interface org.apache.thrift.TBase<ColumnIndex,ColumnIndex._Fields>
public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException
read
in interface org.apache.thrift.TSerializable
org.apache.thrift.TException
public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException
write
in interface org.apache.thrift.TSerializable
org.apache.thrift.TException
public void validate() throws org.apache.thrift.TException
org.apache.thrift.TException
Copyright © 2024 The Apache Software Foundation. All rights reserved.