Package org.apache.cassandra.serializers
Class TimestampSerializer
- java.lang.Object
-
- org.apache.cassandra.serializers.TypeSerializer<java.util.Date>
-
- org.apache.cassandra.serializers.TimestampSerializer
-
public class TimestampSerializer extends TypeSerializer<java.util.Date>
-
-
Field Summary
Fields Modifier and Type Field Description static TimestampSerializerinstance
-
Constructor Summary
Constructors Constructor Description TimestampSerializer()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static longdateStringToTimestamp(java.lang.String source)<V> java.util.Datedeserialize(V value, ValueAccessor<V> accessor)static java.text.FormatgetJsonDateFormatter()java.lang.Class<java.util.Date>getType()java.nio.ByteBufferserialize(java.util.Date value)java.lang.StringtoCQLLiteral(java.nio.ByteBuffer buffer)Builds CQL literal for a timestamp using time zone UTC and fixed date format.java.lang.StringtoString(java.util.Date value)java.lang.StringtoStringUTC(java.util.Date value)<V> voidvalidate(V value, ValueAccessor<V> accessor)-
Methods inherited from class org.apache.cassandra.serializers.TypeSerializer
deserialize, validate
-
-
-
-
Field Detail
-
instance
public static final TimestampSerializer instance
-
-
Method Detail
-
deserialize
public <V> java.util.Date deserialize(V value, ValueAccessor<V> accessor)- Specified by:
deserializein classTypeSerializer<java.util.Date>
-
serialize
public java.nio.ByteBuffer serialize(java.util.Date value)
- Specified by:
serializein classTypeSerializer<java.util.Date>
-
dateStringToTimestamp
public static long dateStringToTimestamp(java.lang.String source) throws MarshalException- Throws:
MarshalException
-
getJsonDateFormatter
public static java.text.Format getJsonDateFormatter()
-
validate
public <V> void validate(V value, ValueAccessor<V> accessor) throws MarshalException- Specified by:
validatein classTypeSerializer<java.util.Date>- Throws:
MarshalException
-
toString
public java.lang.String toString(java.util.Date value)
- Specified by:
toStringin classTypeSerializer<java.util.Date>
-
toStringUTC
public java.lang.String toStringUTC(java.util.Date value)
-
getType
public java.lang.Class<java.util.Date> getType()
- Specified by:
getTypein classTypeSerializer<java.util.Date>
-
toCQLLiteral
public java.lang.String toCQLLiteral(java.nio.ByteBuffer buffer)
Builds CQL literal for a timestamp using time zone UTC and fixed date format.- Overrides:
toCQLLiteralin classTypeSerializer<java.util.Date>- See Also:
FORMATTER_UTC
-
-