| Constructor and Description |
|---|
Union3(DataType<A> typeA,
DataType<B> typeB,
DataType<C> typeC)
Create an instance of
Union3 over the set of specified types. |
| Modifier and Type | Method and Description |
|---|---|
C |
decodeC(PositionedByteRange src)
Read an instance of the third type parameter from buffer
src. |
Order |
getOrder()
Retrieve the sort
Order imposed by this data type, or null when natural ordering is not
preserved. |
boolean |
isNullable()
Indicates whether this instance supports encoding null values.
|
boolean |
isOrderPreserving()
Indicates whether this instance writes encoded
byte[]'s which preserve the natural sort
order of the unencoded value. |
boolean |
isSkippable()
Indicates whether this instance is able to skip over it's encoded value.
|
decodeA, decodeB, encodedClassclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdecode, encode, encodedLength, skippublic boolean isOrderPreserving()
DataTypebyte[]'s which preserve the natural sort
order of the unencoded value.isOrderPreserving in interface DataType<Object>isOrderPreserving in class Union2<A,B>true when natural order is preserved, false otherwise.public Order getOrder()
DataTypeOrder imposed by this data type, or null when natural ordering is not
preserved. Value is either ascending or descending. Default is assumed to be
Order.ASCENDING.public boolean isNullable()
DataTypeDataTypes that support null should
treat null as comparing less than any non-null value for default sort ordering purposes.isNullable in interface DataType<Object>isNullable in class Union2<A,B>true when null is supported, false otherwise.public boolean isSkippable()
DataTypeDataTypes that
are not skippable can only be used as the right-most field of a Struct.isSkippable in interface DataType<Object>isSkippable in class Union2<A,B>public C decodeC(PositionedByteRange src)
src.Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.