| Interface | Description |
|---|---|
| BSONCallback |
A callback interface for describing the structure of a BSON document.
|
| BSONDecoder |
An interface for decoders of BSON documents.
|
| BSONEncoder |
A
BSONEncoder is a class which can be used to turn documents into byte arrays. |
| BSONObject |
A key-value map that can be saved to the database.
|
| Transformer |
Transforms objects that can be converted to BSON into other Java types, and vice versa.
|
| Class | Description |
|---|---|
| BasicBSONCallback |
An implementation of
BsonCallback that creates an instance of BSONObject. |
| BasicBSONDecoder |
Basic implementation of BSONDecoder interface that creates BasicBSONObject instances
|
| BasicBSONEncoder |
This is meant to be pooled or cached.
|
| BasicBSONObject |
A simple implementation of
DBObject. |
| BSON |
Contains byte representations of all the BSON types (see the BSON Specification).
|
| BSONLazyDecoder | Deprecated
This class is NOT a part of public API and will be dropped in 3.x versions.
|
| EmptyBSONCallback |
Convenience implementation of BSONCallback that throws
UnsupportedOperationException for all methods. |
| KeyCachingLazyBSONObject | Deprecated
This class is NOT a part of public API and will be dropped in 3.x versions.
|
| LazyBSONCallback |
A
BSONCallback for creation of LazyBSONObject and LazyBSONList instances. |
| LazyBSONDecoder |
implementation of BSONDecoder that creates LazyBSONObject instances
|
| LazyBSONList |
A
LazyBSONObject representing a BSON array. |
| LazyBSONObject |
An immutable
BSONObject backed by a byte buffer that lazily provides keys and values on request. |
| LazyDBList | Deprecated
Please use
LazyDBList instead. |
| NewBSONDecoder | Deprecated
This class is NOT a part of public API and will be dropped in 3.x versions.
|
| Exception | Description |
|---|---|
| BSONException |
A general runtime exception raised in BSON processing.
|
Contains the base BSON classes and Encoder/Decoder.