|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.hadoop.hbase.types.Union2<A,B>
org.apache.hadoop.hbase.types.Union3<A,B,C>
@InterfaceAudience.Public @InterfaceStability.Evolving public abstract class Union3<A,B,C>
The Union family of DataTypes encode one of a fixed
collection of Objects. They provide convenience methods which handle type
casting on your behalf.
Union2| Field Summary | |
|---|---|
protected DataType<C> |
typeC
|
| Fields inherited from class org.apache.hadoop.hbase.types.Union2 |
|---|
typeA, typeB |
| Constructor Summary | |
|---|---|
Union3(DataType<A> typeA,
DataType<B> typeB,
DataType<C> typeC)
Create an instance of Union3 over the set of specified
types. |
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class org.apache.hadoop.hbase.types.Union2 |
|---|
decodeA, decodeB, encodedClass |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.hadoop.hbase.types.DataType |
|---|
decode, encode, encodedLength, skip |
| Field Detail |
|---|
protected final DataType<C> typeC
| Constructor Detail |
|---|
public Union3(DataType<A> typeA,
DataType<B> typeB,
DataType<C> typeC)
Union3 over the set of specified
types.
| Method Detail |
|---|
public 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.
getOrder in interface DataType<Object>getOrder in class Union2<A,B>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.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||