Interface | Description |
---|---|
Codec<T> |
Implementations of this interface can both encode and decode values of type
T . |
CollectibleCodec<T> |
A Codec that generates complete BSON documents for storage in a MongoDB collection.
|
Decoder<T> |
Decoders are used for reading BSON types from MongoDB and converting them into Java objects.
|
Encoder<T> |
Instances of this class are capable of encoding an instance of the type parameter
T into a BSON value. |
IdGenerator |
Classes that implement this interface define a way to create IDs for MongoDB documents.
|
Class | Description |
---|---|
AtomicBooleanCodec |
Encodes and decodes
AtomicBoolean objects. |
AtomicIntegerCodec |
Encodes and decodes
AtomicInteger objects. |
AtomicLongCodec |
Encodes and decodes
AtomicLong objects. |
BigDecimalCodec |
Encodes and decodes
BigDecimal objects. |
BinaryCodec |
A Codec for the BSON Binary type.
|
BooleanCodec |
Encodes and decodes
Boolean objects. |
BsonArrayCodec |
A codec for BsonArray instances.
|
BsonBinaryCodec |
A Codec for the BSON Binary type.
|
BsonBooleanCodec |
A Codec for BsonBoolean instances.
|
BsonDateTimeCodec |
A Codec for BsonDateTime instances.
|
BsonDBPointerCodec |
Converts BSON type DBPointer(0x0c) to database references as DBPointer is deprecated.
|
BsonDecimal128Codec |
A Codec for BsonDecimal128 instances.
|
BsonDocumentCodec |
A codec for BsonDocument instances.
|
BsonDocumentWrapperCodec |
A Codec
|
BsonDoubleCodec |
A Codec for BsonDouble instances.
|
BsonInt32Codec |
A Codec for BsonInt32 instances.
|
BsonInt64Codec |
A Codec for BsonInt64 instances.
|
BsonJavaScriptCodec |
A Codec for the
BsonJavaScript type. |
BsonJavaScriptWithScopeCodec |
A Codec for
BsonJavaScriptWithScope instances. |
BsonMaxKeyCodec |
A codec for
BsonMaxKey instances. |
BsonMinKeyCodec |
A codec for
BsonMinKey instances. |
BsonNullCodec |
A Codec for BsonNull instances.
|
BsonObjectIdCodec |
A Codec for
BsonObjectId instances. |
BsonRegularExpressionCodec |
A codec for BSON regular expressions.
|
BsonStringCodec |
A Codec for BsonString instances.
|
BsonSymbolCodec |
A codec for BSON symbol type.
|
BsonTimestampCodec |
A Codec for BSON Timestamp instances.
|
BsonTypeClassMap |
A map from a BSON types to the Class to which it should be decoded.
|
BsonTypeCodecMap |
An efficient map of BsonType to Codec
|
BsonUndefinedCodec |
Allows reading and writing of the BSON Undefined type.
|
BsonValueCodec |
A codec for unknown BsonValues.
|
BsonValueCodecProvider |
A
CodecProvider for all subclass of BsonValue. |
ByteArrayCodec |
Encodes and decodes byte arrays.
|
ByteCodec |
Encodes and decodes
Byte objects. |
CharacterCodec |
Encodes and decodes
Character objects. |
CodeCodec |
Encodes and decodes instances of type
Code . |
CodeWithScopeCodec |
Encodes and decodes
CodeWithScope instances. |
DateCodec |
Encodes and decodes
java.util.Date objects. |
Decimal128Codec |
Encodes and decodes
Decimal128 objects. |
DecoderContext |
The context for decoding values to BSON.
|
DecoderContext.Builder |
A builder for
DecoderContext instances. |
DocumentCodec |
A Codec for Document instances.
|
DocumentCodecProvider |
A
CodecProvider for the Document class and all the default Codec implementations on which it depends. |
DoubleCodec |
Encodes and decodes
Double objects. |
EncoderContext |
The context for encoding values to BSON.
|
EncoderContext.Builder |
A builder for
EncoderContext instances. |
FloatCodec |
Encodes and decodes
Float objects. |
IntegerCodec |
Encodes and decodes
Integer objects. |
IterableCodec |
Encodes and decodes
Iterable objects. |
IterableCodecProvider |
A
CodecProvider for classes than implement the Iterable interface. |
LongCodec |
Encodes and decodes
Long objects. |
MapCodec |
A Codec for Map instances.
|
MapCodecProvider |
A
CodecProvider for the Map class and all the default Codec implementations on which it depends. |
MaxKeyCodec |
Encodes and decodes instances of type
MaxKey . |
MinKeyCodec |
Encodes and decodes instances of type
MinKey . |
ObjectIdCodec |
A Codec for ObjectId instances.
|
ObjectIdGenerator |
Creates new
ObjectId instances as IDs for MongoDB Documents. |
PatternCodec |
A codec for
Pattern instances. |
RawBsonDocumentCodec |
A simple BSONDocumentBuffer codec.
|
ShortCodec |
Encodes and decodes
Short objects. |
StringCodec |
Encodes and decodes
String objects. |
SymbolCodec |
A codec for BSON symbol type.
|
UuidCodec |
Encodes and decodes
UUID objects. |
UuidCodecProvider |
A
CodecProvider for UUID Codecs with custom UUID representations |
ValueCodecProvider |
A Codec provider for dynamically-typed value classes.
|