public class TimeUUIDType extends TemporalType<java.util.UUID>
AbstractType.ComparisonType
AssignmentTestable.TestResult
Modifier and Type | Field and Description |
---|---|
static TimeUUIDType |
instance |
comparisonType, isByteOrderComparable, reverseComparator
Modifier and Type | Method and Description |
---|---|
java.nio.ByteBuffer |
addDuration(java.nio.ByteBuffer temporal,
java.nio.ByteBuffer duration)
Adds the duration to the specified value.
|
CQL3Type |
asCQL3Type() |
int |
compareCustom(java.nio.ByteBuffer b1,
java.nio.ByteBuffer b2)
Implement IFF ComparisonType is CUSTOM
Compares the ByteBuffer representation of two instances of this class,
for types where this cannot be done by simple in-order comparison of the
unsigned bytes
Standard Java compare semantics
|
Term |
fromJSONObject(java.lang.Object parsed)
Given a parsed JSON string, return a byte representation of the object.
|
java.nio.ByteBuffer |
fromString(java.lang.String source)
get a byte representation of the given string.
|
TypeSerializer<java.util.UUID> |
getSerializer() |
boolean |
isEmptyValueMeaningless()
|
java.nio.ByteBuffer |
now()
Returns the current temporal value.
|
protected static long |
reorderTimestampBytes(long input) |
java.nio.ByteBuffer |
substractDuration(java.nio.ByteBuffer temporal,
java.nio.ByteBuffer duration)
Substract the duration from the specified value.
|
long |
toTimeInMillis(java.nio.ByteBuffer value)
Converts this temporal in UNIX timestamp.
|
int |
valueLengthIfFixed()
The length of values for this type if all values are of fixed length, -1 otherwise.
|
fromTimeInMillis, validateDuration
asCQLTypeStringList, checkComparable, compare, compareCollectionMembers, compareForCQL, componentsCount, compose, decompose, expandUserTypes, freeze, freezeNestedMulticellTypes, getComponents, getString, getString, isCollection, isCompatibleWith, isCounter, isFreezable, isFrozenCollection, isMultiCell, isReversed, isTuple, isUDT, isValueCompatibleWith, isValueCompatibleWithInternal, parseDefaultParameters, readValue, readValue, referencesDuration, referencesUserType, skipValue, subTypes, testAssignment, testAssignment, toJSONString, toString, toString, validate, validateCellValue, validateCollectionMember, withUpdatedUserType, writeValue, writtenLength
public static final TimeUUIDType instance
public boolean isEmptyValueMeaningless()
AbstractType
isEmptyValueMeaningless
in class AbstractType<java.util.UUID>
public int compareCustom(java.nio.ByteBuffer b1, java.nio.ByteBuffer b2)
AbstractType
compareCustom
in class AbstractType<java.util.UUID>
protected static long reorderTimestampBytes(long input)
public java.nio.ByteBuffer fromString(java.lang.String source) throws MarshalException
AbstractType
fromString
in class AbstractType<java.util.UUID>
MarshalException
public Term fromJSONObject(java.lang.Object parsed) throws MarshalException
AbstractType
fromJSONObject
in class AbstractType<java.util.UUID>
parsed
- the result of parsing a json stringMarshalException
public CQL3Type asCQL3Type()
asCQL3Type
in class AbstractType<java.util.UUID>
public TypeSerializer<java.util.UUID> getSerializer()
getSerializer
in class AbstractType<java.util.UUID>
public int valueLengthIfFixed()
AbstractType
valueLengthIfFixed
in class AbstractType<java.util.UUID>
public long toTimeInMillis(java.nio.ByteBuffer value)
TemporalType
toTimeInMillis
in class TemporalType<java.util.UUID>
value
- the temporal value.public java.nio.ByteBuffer addDuration(java.nio.ByteBuffer temporal, java.nio.ByteBuffer duration)
TemporalType
addDuration
in class TemporalType<java.util.UUID>
temporal
- the value to add toduration
- the duration to addpublic java.nio.ByteBuffer substractDuration(java.nio.ByteBuffer temporal, java.nio.ByteBuffer duration)
TemporalType
substractDuration
in class TemporalType<java.util.UUID>
temporal
- the value to substract fromduration
- the duration to substractpublic java.nio.ByteBuffer now()
TemporalType
now
in class TemporalType<java.util.UUID>
Copyright © 2009-2020 The Apache Software Foundation