Package org.apache.parquet.format
Class ColumnOrder
- java.lang.Object
-
- org.apache.thrift.TUnion<ColumnOrder,ColumnOrder._Fields>
-
- org.apache.parquet.format.ColumnOrder
-
- All Implemented Interfaces:
Serializable
,Comparable<ColumnOrder>
,org.apache.thrift.TBase<ColumnOrder,ColumnOrder._Fields>
,org.apache.thrift.TSerializable
@Generated(value="Autogenerated by Thrift Compiler (0.13.0)", date="2021-03-17") public class ColumnOrder extends org.apache.thrift.TUnion<ColumnOrder,ColumnOrder._Fields>
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ColumnOrder._Fields
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
-
Field Summary
Fields Modifier and Type Field Description static Map<ColumnOrder._Fields,org.apache.thrift.meta_data.FieldMetaData>
metaDataMap
-
Constructor Summary
Constructors Constructor Description ColumnOrder()
ColumnOrder(ColumnOrder other)
ColumnOrder(ColumnOrder._Fields setField, Object value)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
checkType(ColumnOrder._Fields setField, Object value)
int
compareTo(ColumnOrder other)
ColumnOrder
deepCopy()
protected ColumnOrder._Fields
enumForId(short id)
boolean
equals(Object other)
boolean
equals(ColumnOrder other)
ColumnOrder._Fields
fieldForId(int fieldId)
protected org.apache.thrift.protocol.TField
getFieldDesc(ColumnOrder._Fields setField)
protected org.apache.thrift.protocol.TStruct
getStructDesc()
TypeDefinedOrder
getTYPE_ORDER()
The sort orders for logical types are: UTF8 - unsigned byte-wise comparison INT8 - signed comparison INT16 - signed comparison INT32 - signed comparison INT64 - signed comparison UINT8 - unsigned comparison UINT16 - unsigned comparison UINT32 - unsigned comparison UINT64 - unsigned comparison DECIMAL - signed comparison of the represented value DATE - signed comparison TIME_MILLIS - signed comparison TIME_MICROS - signed comparison TIMESTAMP_MILLIS - signed comparison TIMESTAMP_MICROS - signed comparison INTERVAL - unsigned comparison JSON - unsigned byte-wise comparison BSON - unsigned byte-wise comparison ENUM - unsigned byte-wise comparison LIST - undefined MAP - undefined In the absence of logical types, the sort order is determined by the physical type: BOOLEAN - false, true INT32 - signed comparison INT64 - signed comparison INT96 (only used for legacy timestamps) - undefined FLOAT - signed comparison of the represented value (*) DOUBLE - signed comparison of the represented value (*) BYTE_ARRAY - unsigned byte-wise comparison FIXED_LEN_BYTE_ARRAY - unsigned byte-wise comparison (*) Because the sorting order is not specified properly for floating point values (relations vs.int
hashCode()
boolean
isSetTYPE_ORDER()
void
setTYPE_ORDER(TypeDefinedOrder value)
The sort orders for logical types are: UTF8 - unsigned byte-wise comparison INT8 - signed comparison INT16 - signed comparison INT32 - signed comparison INT64 - signed comparison UINT8 - unsigned comparison UINT16 - unsigned comparison UINT32 - unsigned comparison UINT64 - unsigned comparison DECIMAL - signed comparison of the represented value DATE - signed comparison TIME_MILLIS - signed comparison TIME_MICROS - signed comparison TIMESTAMP_MILLIS - signed comparison TIMESTAMP_MICROS - signed comparison INTERVAL - unsigned comparison JSON - unsigned byte-wise comparison BSON - unsigned byte-wise comparison ENUM - unsigned byte-wise comparison LIST - undefined MAP - undefined In the absence of logical types, the sort order is determined by the physical type: BOOLEAN - false, true INT32 - signed comparison INT64 - signed comparison INT96 (only used for legacy timestamps) - undefined FLOAT - signed comparison of the represented value (*) DOUBLE - signed comparison of the represented value (*) BYTE_ARRAY - unsigned byte-wise comparison FIXED_LEN_BYTE_ARRAY - unsigned byte-wise comparison (*) Because the sorting order is not specified properly for floating point values (relations vs.protected Object
standardSchemeReadValue(org.apache.thrift.protocol.TProtocol iprot, org.apache.thrift.protocol.TField field)
protected void
standardSchemeWriteValue(org.apache.thrift.protocol.TProtocol oprot)
protected Object
tupleSchemeReadValue(org.apache.thrift.protocol.TProtocol iprot, short fieldID)
protected void
tupleSchemeWriteValue(org.apache.thrift.protocol.TProtocol oprot)
static ColumnOrder
TYPE_ORDER(TypeDefinedOrder value)
-
-
-
Field Detail
-
metaDataMap
public static final Map<ColumnOrder._Fields,org.apache.thrift.meta_data.FieldMetaData> metaDataMap
-
-
Constructor Detail
-
ColumnOrder
public ColumnOrder()
-
ColumnOrder
public ColumnOrder(ColumnOrder._Fields setField, Object value)
-
ColumnOrder
public ColumnOrder(ColumnOrder other)
-
-
Method Detail
-
deepCopy
public ColumnOrder deepCopy()
-
TYPE_ORDER
public static ColumnOrder TYPE_ORDER(TypeDefinedOrder value)
-
checkType
protected void checkType(ColumnOrder._Fields setField, Object value) throws ClassCastException
- Specified by:
checkType
in classorg.apache.thrift.TUnion<ColumnOrder,ColumnOrder._Fields>
- Throws:
ClassCastException
-
standardSchemeReadValue
protected Object standardSchemeReadValue(org.apache.thrift.protocol.TProtocol iprot, org.apache.thrift.protocol.TField field) throws org.apache.thrift.TException
- Specified by:
standardSchemeReadValue
in classorg.apache.thrift.TUnion<ColumnOrder,ColumnOrder._Fields>
- Throws:
org.apache.thrift.TException
-
standardSchemeWriteValue
protected void standardSchemeWriteValue(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException
- Specified by:
standardSchemeWriteValue
in classorg.apache.thrift.TUnion<ColumnOrder,ColumnOrder._Fields>
- Throws:
org.apache.thrift.TException
-
tupleSchemeReadValue
protected Object tupleSchemeReadValue(org.apache.thrift.protocol.TProtocol iprot, short fieldID) throws org.apache.thrift.TException
- Specified by:
tupleSchemeReadValue
in classorg.apache.thrift.TUnion<ColumnOrder,ColumnOrder._Fields>
- Throws:
org.apache.thrift.TException
-
tupleSchemeWriteValue
protected void tupleSchemeWriteValue(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException
- Specified by:
tupleSchemeWriteValue
in classorg.apache.thrift.TUnion<ColumnOrder,ColumnOrder._Fields>
- Throws:
org.apache.thrift.TException
-
getFieldDesc
protected org.apache.thrift.protocol.TField getFieldDesc(ColumnOrder._Fields setField)
- Specified by:
getFieldDesc
in classorg.apache.thrift.TUnion<ColumnOrder,ColumnOrder._Fields>
-
getStructDesc
protected org.apache.thrift.protocol.TStruct getStructDesc()
- Specified by:
getStructDesc
in classorg.apache.thrift.TUnion<ColumnOrder,ColumnOrder._Fields>
-
enumForId
protected ColumnOrder._Fields enumForId(short id)
- Specified by:
enumForId
in classorg.apache.thrift.TUnion<ColumnOrder,ColumnOrder._Fields>
-
fieldForId
public ColumnOrder._Fields fieldForId(int fieldId)
-
getTYPE_ORDER
public TypeDefinedOrder getTYPE_ORDER()
The sort orders for logical types are: UTF8 - unsigned byte-wise comparison INT8 - signed comparison INT16 - signed comparison INT32 - signed comparison INT64 - signed comparison UINT8 - unsigned comparison UINT16 - unsigned comparison UINT32 - unsigned comparison UINT64 - unsigned comparison DECIMAL - signed comparison of the represented value DATE - signed comparison TIME_MILLIS - signed comparison TIME_MICROS - signed comparison TIMESTAMP_MILLIS - signed comparison TIMESTAMP_MICROS - signed comparison INTERVAL - unsigned comparison JSON - unsigned byte-wise comparison BSON - unsigned byte-wise comparison ENUM - unsigned byte-wise comparison LIST - undefined MAP - undefined In the absence of logical types, the sort order is determined by the physical type: BOOLEAN - false, true INT32 - signed comparison INT64 - signed comparison INT96 (only used for legacy timestamps) - undefined FLOAT - signed comparison of the represented value (*) DOUBLE - signed comparison of the represented value (*) BYTE_ARRAY - unsigned byte-wise comparison FIXED_LEN_BYTE_ARRAY - unsigned byte-wise comparison (*) Because the sorting order is not specified properly for floating point values (relations vs. total ordering) the following compatibility rules should be applied when reading statistics: - If the min is a NaN, it should be ignored. - If the max is a NaN, it should be ignored. - If the min is +0, the row group may contain -0 values as well. - If the max is -0, the row group may contain +0 values as well. - When looking for NaN values, min and max should be ignored.
-
setTYPE_ORDER
public void setTYPE_ORDER(TypeDefinedOrder value)
The sort orders for logical types are: UTF8 - unsigned byte-wise comparison INT8 - signed comparison INT16 - signed comparison INT32 - signed comparison INT64 - signed comparison UINT8 - unsigned comparison UINT16 - unsigned comparison UINT32 - unsigned comparison UINT64 - unsigned comparison DECIMAL - signed comparison of the represented value DATE - signed comparison TIME_MILLIS - signed comparison TIME_MICROS - signed comparison TIMESTAMP_MILLIS - signed comparison TIMESTAMP_MICROS - signed comparison INTERVAL - unsigned comparison JSON - unsigned byte-wise comparison BSON - unsigned byte-wise comparison ENUM - unsigned byte-wise comparison LIST - undefined MAP - undefined In the absence of logical types, the sort order is determined by the physical type: BOOLEAN - false, true INT32 - signed comparison INT64 - signed comparison INT96 (only used for legacy timestamps) - undefined FLOAT - signed comparison of the represented value (*) DOUBLE - signed comparison of the represented value (*) BYTE_ARRAY - unsigned byte-wise comparison FIXED_LEN_BYTE_ARRAY - unsigned byte-wise comparison (*) Because the sorting order is not specified properly for floating point values (relations vs. total ordering) the following compatibility rules should be applied when reading statistics: - If the min is a NaN, it should be ignored. - If the max is a NaN, it should be ignored. - If the min is +0, the row group may contain -0 values as well. - If the max is -0, the row group may contain +0 values as well. - When looking for NaN values, min and max should be ignored.
-
isSetTYPE_ORDER
public boolean isSetTYPE_ORDER()
-
equals
public boolean equals(ColumnOrder other)
-
compareTo
public int compareTo(ColumnOrder other)
-
-