Class 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.
    • Field Detail

      • instance

        public static final DateType instance
        Deprecated.
    • Method Detail

      • fromJSONObject

        public Term fromJSONObject​(java.lang.Object parsed)
                            throws MarshalException
        Deprecated.
        Description copied from class: AbstractType
        Given a parsed JSON string, return a byte representation of the object.
        Specified by:
        fromJSONObject in class AbstractType<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: AbstractType
        Converts the specified value into its JSON representation.

        The buffer position will stay the same.

        Overrides:
        toJSONString in class AbstractType<java.util.Date>
        Parameters:
        buffer - the value to convert
        protocolVersion - 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: AbstractType
        Returns 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:
        isCompatibleWith in class AbstractType<java.util.Date>
      • isValueCompatibleWithInternal

        public boolean isValueCompatibleWithInternal​(AbstractType<?> otherType)
        Deprecated.
        Description copied from class: AbstractType
        Needed to handle ReversedType in value-compatibility checks. Subclasses should implement this instead of isValueCompatibleWith().
        Overrides:
        isValueCompatibleWithInternal in class AbstractType<java.util.Date>
      • valueLengthIfFixed

        public int valueLengthIfFixed()
        Deprecated.
        Description copied from class: AbstractType
        The length of values for this type if all values are of fixed length, -1 otherwise.
        Overrides:
        valueLengthIfFixed in class AbstractType<java.util.Date>