Package org.apache.cassandra.db.marshal
Class DateType
- java.lang.Object
-
- org.apache.cassandra.db.marshal.AbstractType<java.util.Date>
-
- org.apache.cassandra.db.marshal.DateType
-
- All Implemented Interfaces:
java.util.Comparator<java.nio.ByteBuffer>,AssignmentTestable
@Deprecated public class DateType extends AbstractType<java.util.Date>
Deprecated.This is the old version of TimestampType, but has been replaced as it wasn't comparing pre-epoch timestamps correctly. This is kept for backward compatibility but shouldn't be used in new code.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.cassandra.db.marshal.AbstractType
AbstractType.ComparisonType
-
Nested classes/interfaces inherited from interface org.apache.cassandra.cql3.AssignmentTestable
AssignmentTestable.TestResult
-
-
Field Summary
Fields Modifier and Type Field Description static DateTypeinstanceDeprecated.-
Fields inherited from class org.apache.cassandra.db.marshal.AbstractType
comparatorSet, comparisonType, isByteOrderComparable, reverseComparator
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description CQL3TypeasCQL3Type()Deprecated.TermfromJSONObject(java.lang.Object parsed)Deprecated.Given a parsed JSON string, return a byte representation of the object.java.nio.ByteBufferfromString(java.lang.String source)Deprecated.get a byte representation of the given string.TypeSerializer<java.util.Date>getSerializer()Deprecated.booleanisCompatibleWith(AbstractType<?> previous)Deprecated.Returns true if this comparator is compatible with the provided previous comparator, that is if previous can safely be replaced by this.booleanisEmptyValueMeaningless()Deprecated.booleanisValueCompatibleWithInternal(AbstractType<?> otherType)Deprecated.Needed to handle ReversedType in value-compatibility checks.java.lang.StringtoJSONString(java.nio.ByteBuffer buffer, ProtocolVersion protocolVersion)Deprecated.Converts the specified value into its JSON representation.intvalueLengthIfFixed()Deprecated.The length of values for this type if all values are of fixed length, -1 otherwise.-
Methods inherited from class org.apache.cassandra.db.marshal.AbstractType
asCQLTypeStringList, checkComparable, compare, compare, compareCollectionMembers, compareCustom, compareForCQL, compose, compose, decompose, decomposeUntyped, expandUserTypes, freeze, freezeNestedMulticellTypes, getComponents, getString, getString, getString, isCollection, isCounter, isFreezable, isFrozenCollection, isMultiCell, isReversed, isSerializationCompatibleWith, isTuple, isUDT, isValueCompatibleWith, parseDefaultParameters, read, readArray, readBuffer, readBuffer, referencesDuration, referencesUserType, referencesUserType, skipValue, subTypes, testAssignment, testAssignment, toCQLString, toJSONString, toString, toString, udfType, unwrap, validate, validate, validateCellValue, validateCollectionMember, withUpdatedUserType, writeValue, writeValue, writtenLength, writtenLength
-
-
-
-
Field Detail
-
instance
public static final DateType instance
Deprecated.
-
-
Method Detail
-
isEmptyValueMeaningless
public boolean isEmptyValueMeaningless()
Deprecated.Description copied from class:AbstractType- Overrides:
isEmptyValueMeaninglessin classAbstractType<java.util.Date>
-
fromString
public java.nio.ByteBuffer fromString(java.lang.String source) throws MarshalExceptionDeprecated.Description copied from class:AbstractTypeget a byte representation of the given string.- Specified by:
fromStringin classAbstractType<java.util.Date>- Throws:
MarshalException
-
fromJSONObject
public Term fromJSONObject(java.lang.Object parsed) throws MarshalException
Deprecated.Description copied from class:AbstractTypeGiven a parsed JSON string, return a byte representation of the object.- Specified by:
fromJSONObjectin classAbstractType<java.util.Date>- Parameters:
parsed- the result of parsing a json string- Throws:
MarshalException
-
toJSONString
public java.lang.String toJSONString(java.nio.ByteBuffer buffer, ProtocolVersion protocolVersion)Deprecated.Description copied from class:AbstractTypeConverts the specified value into its JSON representation.The buffer position will stay the same.
- Overrides:
toJSONStringin classAbstractType<java.util.Date>- Parameters:
buffer- the value to convertprotocolVersion- the protocol version to use for the conversion- Returns:
- a JSON string representing the specified value
-
isCompatibleWith
public boolean isCompatibleWith(AbstractType<?> previous)
Deprecated.Description copied from class:AbstractTypeReturns true if this comparator is compatible with the provided previous comparator, that is if previous can safely be replaced by this. A comparator cn should be compatible with a previous one cp if forall columns c1 and c2, if cn.validate(c1) and cn.validate(c2) and cn.compare(c1, c2) == v, then cp.validate(c1) and cp.validate(c2) and cp.compare(c1, c2) == v. Note that a type should be compatible with at least itself and when in doubt, keep the default behavior of not being compatible with any other comparator!- Overrides:
isCompatibleWithin classAbstractType<java.util.Date>
-
isValueCompatibleWithInternal
public boolean isValueCompatibleWithInternal(AbstractType<?> otherType)
Deprecated.Description copied from class:AbstractTypeNeeded to handle ReversedType in value-compatibility checks. Subclasses should implement this instead of isValueCompatibleWith().- Overrides:
isValueCompatibleWithInternalin classAbstractType<java.util.Date>
-
asCQL3Type
public CQL3Type asCQL3Type()
Deprecated.- Overrides:
asCQL3Typein classAbstractType<java.util.Date>
-
getSerializer
public TypeSerializer<java.util.Date> getSerializer()
Deprecated.- Specified by:
getSerializerin classAbstractType<java.util.Date>
-
valueLengthIfFixed
public int valueLengthIfFixed()
Deprecated.Description copied from class:AbstractTypeThe length of values for this type if all values are of fixed length, -1 otherwise.- Overrides:
valueLengthIfFixedin classAbstractType<java.util.Date>
-
-