public final class LocalDateTimeAsDocumentCodec extends Object implements Codec<LocalDateTime>
Encodes and decodes LocalDateTime
values to and from
BSON Document
, such as:
{ date: ..., time: ... }
The values are stored using the following structure:
date
(a non-null value);
time
(a non-null value).
This type is immutable.
Constructor and Description |
---|
LocalDateTimeAsDocumentCodec()
Creates a
LocalDateTimeAsDocumentCodec using:
a LocalDateAsDocumentCodec ;
a LocalTimeAsDocumentCodec . |
LocalDateTimeAsDocumentCodec(Codec<LocalDate> localDateCodec,
Codec<LocalTime> localTimeCodec)
Creates a
LocalDateTimeAsDocumentCodec using
the provided codecs. |
Modifier and Type | Method and Description |
---|---|
LocalDateTime |
decode(BsonReader reader,
DecoderContext decoderContext) |
void |
encode(BsonWriter writer,
LocalDateTime value,
EncoderContext encoderContext) |
boolean |
equals(Object obj) |
Class<LocalDateTime> |
getEncoderClass() |
int |
hashCode() |
String |
toString() |
public LocalDateTimeAsDocumentCodec()
LocalDateTimeAsDocumentCodec
using:
LocalDateAsDocumentCodec
;
LocalTimeAsDocumentCodec
.
public void encode(BsonWriter writer, LocalDateTime value, EncoderContext encoderContext)
encode
in interface Encoder<LocalDateTime>
public LocalDateTime decode(BsonReader reader, DecoderContext decoderContext)
decode
in interface Decoder<LocalDateTime>
public Class<LocalDateTime> getEncoderClass()
getEncoderClass
in interface Encoder<LocalDateTime>
Copyright © 2018. All rights reserved.