TypeCodec.AbstractCollectionCodec<E,C extends Collection<E>>, TypeCodec.AbstractMapCodec<K,V>, TypeCodec.AbstractTupleCodec<T>, TypeCodec.AbstractUDTCodec<T>, TypeCodec.PrimitiveBooleanCodec, TypeCodec.PrimitiveByteCodec, TypeCodec.PrimitiveDoubleCodec, TypeCodec.PrimitiveFloatCodec, TypeCodec.PrimitiveIntCodec, TypeCodec.PrimitiveLongCodec, TypeCodec.PrimitiveShortCodec| Modifier and Type | Field and Description | 
|---|---|
| static String | CLASS_NAMEThe name of the server-side type handled by this codec. | 
| static DataType.CustomType | DATA_TYPEThe  DataTypehandled by this codec. | 
| static DateRangeCodec | INSTANCEThe singleton instance of  DateRangeCodec. | 
| Modifier and Type | Method and Description | 
|---|---|
| DateRange | deserialize(ByteBuffer bytes,
           ProtocolVersion protocolVersion)Deserialize the given  ByteBufferinstance according to the CQL type
 handled by this codec. | 
| String | format(DateRange dateRange)Format the given value as a valid CQL literal according
 to the CQL type handled by this codec. | 
| DateRange | parse(String value)Parse the given CQL literal into an instance of the Java type
 handled by this codec. | 
| ByteBuffer | serialize(DateRange dateRange,
         ProtocolVersion protocolVersion)Serialize the given value according to the CQL type
 handled by this codec. | 
accepts, accepts, accepts, accepts, ascii, bigint, blob, cboolean, cdouble, cfloat, cint, counter, custom, date, decimal, duration, getCqlType, getJavaType, inet, list, map, set, smallInt, time, timestamp, timeUUID, tinyInt, toString, tuple, userType, uuid, varchar, varintpublic static final String CLASS_NAME
public static final DataType.CustomType DATA_TYPE
DataType handled by this codec.public static final DateRangeCodec INSTANCE
DateRangeCodec.public ByteBuffer serialize(DateRange dateRange, ProtocolVersion protocolVersion) throws InvalidTypeException
TypeCodecnull input as
 the equivalent of an empty collection.serialize in class TypeCodec<DateRange>dateRange - An instance of T; may be null.protocolVersion - the protocol version to use when serializing
                        bytes. In most cases, the proper value to provide for this argument
                        is the value returned by ProtocolOptions.getProtocolVersion() (which
                        is the protocol version in use by the driver).ByteBuffer instance containing the serialized form of TInvalidTypeException - if the given value does not have the expected typepublic DateRange deserialize(ByteBuffer bytes, ProtocolVersion protocolVersion) throws InvalidTypeException
TypeCodecByteBuffer instance according to the CQL type
 handled by this codec.
 
 Implementation notes:
 null or a default value for the corresponding Java type, if applicable;null;
 they should return empty collections instead (the driver's default collection codecs all comply with this rule).ByteBuffer should never be consumed by read operations that
 modify its current position; if necessary,
 ByteBuffer.duplicate() duplicate} it before consuming.deserialize in class TypeCodec<DateRange>bytes - A ByteBuffer instance containing the serialized form of T;
                        may be null or empty.protocolVersion - the protocol version to use when serializing
                        bytes. In most cases, the proper value to provide for this argument
                        is the value returned by ProtocolOptions.getProtocolVersion() (which
                        is the protocol version in use by the driver).InvalidTypeException - if the given ByteBuffer instance cannot be deserializedpublic DateRange parse(String value) throws InvalidTypeException
TypeCodec"NULL";
 in most cases, implementations should interpret these inputs has equivalent to a null
 reference.
 
 Implementing this method is not strictly mandatory: internally, the driver only uses it to
 parse the INITCOND when building the metadata of an aggregate function (and in most cases it
 will use a built-in codec, unless the INITCOND has a custom type).parse in class TypeCodec<DateRange>value - The CQL string to parse, may be null or empty.null on a null input.InvalidTypeException - if the given value cannot be parsed into the expected typepublic String format(DateRange dateRange) throws InvalidTypeException
TypeCodec"NULL" for null inputs.
 
 Implementing this method is not strictly mandatory. It is used:
 BuiltStatement for a detailed
 explanation of when this happens);QueryLogger, if parameter logging is enabled;AggregateMetadata.asCQLQuery(boolean);toString() implementation of some objects (UDTValue,
 TupleValue, and the internal representation of a ROWS response),
 which may appear in driver logs.format in class TypeCodec<DateRange>dateRange - An instance of T; may be null.InvalidTypeException - if the given value does not have the expected typeCopyright © 2012–2018. All rights reserved.