public class SimpleDateType extends TemporalType<java.lang.Integer>
AbstractType.ComparisonType
AssignmentTestable.TestResult
Modifier and Type | Field and Description |
---|---|
static SimpleDateType |
instance |
comparisonType, isByteOrderComparable, reverseComparator
Modifier and Type | Method and Description |
---|---|
CQL3Type |
asCQL3Type() |
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.
|
java.nio.ByteBuffer |
fromTimeInMillis(long millis)
Returns the temporal value corresponding to the specified UNIX timestamp.
|
TypeSerializer<java.lang.Integer> |
getSerializer() |
boolean |
isValueCompatibleWithInternal(AbstractType<?> otherType)
Needed to handle ReversedType in value-compatibility checks.
|
java.lang.String |
toJSONString(java.nio.ByteBuffer buffer,
ProtocolVersion protocolVersion)
Converts the specified value into its JSON representation.
|
long |
toTimeInMillis(java.nio.ByteBuffer buffer)
Converts this temporal in UNIX timestamp.
|
protected void |
validateDuration(Duration duration)
Validates that the duration has the correct precision.
|
addDuration, now, substractDuration
asCQLTypeStringList, checkComparable, compare, compareCollectionMembers, compareCustom, compareForCQL, componentsCount, compose, decompose, expandUserTypes, freeze, freezeNestedMulticellTypes, getComponents, getString, getString, isCollection, isCompatibleWith, isCounter, isEmptyValueMeaningless, isFreezable, isFrozenCollection, isMultiCell, isReversed, isTuple, isUDT, isValueCompatibleWith, parseDefaultParameters, readValue, readValue, referencesDuration, referencesUserType, skipValue, subTypes, testAssignment, testAssignment, toString, toString, validate, validateCellValue, validateCollectionMember, valueLengthIfFixed, withUpdatedUserType, writeValue, writtenLength
public static final SimpleDateType instance
public java.nio.ByteBuffer fromString(java.lang.String source) throws MarshalException
AbstractType
fromString
in class AbstractType<java.lang.Integer>
MarshalException
public java.nio.ByteBuffer fromTimeInMillis(long millis) throws MarshalException
TemporalType
fromTimeInMillis
in class TemporalType<java.lang.Integer>
millis
- the UNIX timestamp to convertMarshalException
public long toTimeInMillis(java.nio.ByteBuffer buffer) throws MarshalException
TemporalType
toTimeInMillis
in class TemporalType<java.lang.Integer>
buffer
- the temporal value.MarshalException
public boolean isValueCompatibleWithInternal(AbstractType<?> otherType)
AbstractType
isValueCompatibleWithInternal
in class AbstractType<java.lang.Integer>
public Term fromJSONObject(java.lang.Object parsed) throws MarshalException
AbstractType
fromJSONObject
in class AbstractType<java.lang.Integer>
parsed
- the result of parsing a json stringMarshalException
public java.lang.String toJSONString(java.nio.ByteBuffer buffer, ProtocolVersion protocolVersion)
AbstractType
The buffer position will stay the same.
toJSONString
in class AbstractType<java.lang.Integer>
buffer
- the value to convertprotocolVersion
- the protocol version to use for the conversionpublic CQL3Type asCQL3Type()
asCQL3Type
in class AbstractType<java.lang.Integer>
public TypeSerializer<java.lang.Integer> getSerializer()
getSerializer
in class AbstractType<java.lang.Integer>
protected void validateDuration(Duration duration)
TemporalType
validateDuration
in class TemporalType<java.lang.Integer>
duration
- the duration to validate.Copyright © 2009-2020 The Apache Software Foundation