public final class PeriodAsDocumentCodec extends Object implements Codec<Period>
Encodes and decodes Period
values to and from
BSON Document
, such as
{ years: 18, months: 1, days: 2 }
.
The values are stored using the following structure:
years
(a non-null Int32
);
months
(a non-null Int32
);
days
(a non-null Int32
).
This type is immutable.
Constructor and Description |
---|
PeriodAsDocumentCodec() |
Modifier and Type | Method and Description |
---|---|
Period |
decode(BsonReader reader,
DecoderContext decoderContext) |
void |
encode(BsonWriter writer,
Period value,
EncoderContext encoderContext) |
Class<Period> |
getEncoderClass() |
public void encode(BsonWriter writer, Period value, EncoderContext encoderContext)
public Period decode(BsonReader reader, DecoderContext decoderContext)
public Class<Period> getEncoderClass()
getEncoderClass
in interface Encoder<Period>
Copyright © 2018. All rights reserved.