Package org.apache.hadoop.hbase.types
Class OrderedFloat64
A
double of 64-bits using a fixed-length encoding. Built on
OrderedBytes.encodeFloat64(PositionedByteRange, double, Order).-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final OrderedFloat64Deprecated.since 3.0.0 and will be removed in 4.0.0static final OrderedFloat64Deprecated.since 3.0.0 and will be removed in 4.0.0Fields inherited from class org.apache.hadoop.hbase.types.OrderedBytesBase
order -
Constructor Summary
ConstructorsConstructorDescriptionOrderedFloat64(Order order) Creates a new 64-bitedoublewith a fixed-length encoding. -
Method Summary
Modifier and TypeMethodDescriptionRead an instance ofTfrom the buffersrc.doubleRead adoublevalue from the buffersrc.intencode(PositionedByteRange dst, Double val) Write instancevalinto bufferdst.Inform consumers over what type thisDataTypeoperates.intencodedLength(Double val) Inform consumers how long the encodedbyte[]will be.intencodeDouble(PositionedByteRange dst, double val) Write instancevalinto bufferdst.booleanIndicates whether this instance supports encoding null values.Methods inherited from class org.apache.hadoop.hbase.types.OrderedBytesBase
getOrder, isOrderPreserving, isSkippable, skip
-
Field Details
-
ASCENDING
Deprecated.since 3.0.0 and will be removed in 4.0.0 -
DESCENDING
Deprecated.since 3.0.0 and will be removed in 4.0.0
-
-
Constructor Details
-
OrderedFloat64
Creates a new 64-bitedoublewith a fixed-length encoding.- Parameters:
order- theOrderto use
-
-
Method Details
-
isNullable
Description copied from interface:DataTypeIndicates whether this instance supports encoding null values. This depends on the implementation details of the encoding format. AllDataTypes that support null should treat null as comparing less than any non-null value for default sort ordering purposes.- Specified by:
isNullablein interfaceDataType<Double>- Overrides:
isNullablein classOrderedBytesBase<Double>- Returns:
truewhen null is supported,falseotherwise.
-
encodedLength
Description copied from interface:DataTypeInform consumers how long the encodedbyte[]will be.- Parameters:
val- The value to check.- Returns:
- the number of bytes required to encode
val.a
-
encodedClass
Description copied from interface:DataTypeInform consumers over what type thisDataTypeoperates. Useful when working with bareDataTypeinstances. -
decode
Description copied from interface:DataTypeRead an instance ofTfrom the buffersrc.- Parameters:
src- the buffer containing the encoded value.
-
encode
Description copied from interface:DataTypeWrite instancevalinto bufferdst.- Parameters:
dst- the buffer containing the encoded value.val- the value to encode ontodst.- Returns:
- number of bytes written.
-
decodeDouble
Read adoublevalue from the buffersrc.- Parameters:
src- thePositionedByteRangeto read thedoublefrom- Returns:
- the
doublefloating-point value with the same bit pattern
-
encodeDouble
Write instancevalinto bufferdst.- Parameters:
dst- thePositionedByteRangeto write toval- the value to write todst- Returns:
- the number of bytes written
-