Top Description Fields Constructors Methods
tools.jackson.databind.ext.sql

public Class JavaSqlDateSerializer

extends DateTimeSerializerBase<Date>
Class Inheritance
Annotations
@JacksonStdImpl
Imports
java.text.DateFormat, tools.jackson.core.JacksonException, .JsonGenerator, tools.jackson.databind.*, tools.jackson.databind.annotation.JacksonStdImpl, tools.jackson.databind.ser.jdk.DateTimeSerializerBase

Compared to regular java.util.Date serialization, we do use String representation here. Why? Basically to truncate of time part, since that should not be used by plain SQL date.

Note

name was SqlDateSerializer in Jackson 2.x

Field Summary

Modifier and TypeField and Description
public static final JavaSqlDateSerializer
Inherited from tools.jackson.databind.ser.jdk.DateTimeSerializerBase:
_customFormat_reusedCustomFormat_useTimestamp

Constructor Summary

AccessConstructor and Description
public
protected
JavaSqlDateSerializer(Boolean useTimestamp, DateFormat customFormat)

Method Summary

Modifier and TypeMethod and Description
protected long
public void
serialize(Date value, JsonGenerator g, SerializationContext provider)

Implements abstract tools.jackson.databind.ser.jdk.DateTimeSerializerBase.serialize.

Method that can be called to ask implementation to serialize values of type this serializer handles.

public JavaSqlDateSerializer
Inherited from tools.jackson.databind.ser.jdk.DateTimeSerializerBase:
_acceptJsonFormatVisitor_asTimestamp_serializeAsStringacceptJsonFormatVisitorcreateContextualisEmpty

Field Detail

instanceback to summary
public static final JavaSqlDateSerializer instance

Constructor Detail

JavaSqlDateSerializerback to summary
public JavaSqlDateSerializer()
JavaSqlDateSerializerback to summary
protected JavaSqlDateSerializer(Boolean useTimestamp, DateFormat customFormat)

Method Detail

_timestampback to summary
protected long _timestamp(Date value)

Implements abstract tools.jackson.databind.ser.jdk.DateTimeSerializerBase._timestamp.

Annotations
@Override
serializeback to summary
public void serialize(Date value, JsonGenerator g, SerializationContext provider) throws JacksonException

Implements abstract tools.jackson.databind.ser.jdk.DateTimeSerializerBase.serialize.

Doc from tools.jackson.databind.ValueSerializer.serialize.

Method that can be called to ask implementation to serialize values of type this serializer handles.

Annotations
@Override
withFormatback to summary
public JavaSqlDateSerializer withFormat(Boolean timestamp, DateFormat customFormat)

Implements abstract tools.jackson.databind.ser.jdk.DateTimeSerializerBase.withFormat.

Annotations
@Override