| 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. |
| 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. |
| 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.
|