Package | Description |
---|---|
com.mongodb |
The core mongodb package
|
com.mongodb.client.gridfs.codecs |
This package contains codecs for use with GridFS
|
com.mongodb.client.model.changestream |
This package contains classes for the change stream api
|
com.mongodb.client.model.geojson.codecs |
This package contains classes that encode and decode GeoJSON objects.
|
com.mongodb.connection |
Contains classes that manage connecting to MongoDB servers.
|
com.mongodb.operation |
The core of the MongoDB driver works via operations, using the command pattern.
|
org.bson |
Contains the base BSON classes.
|
org.bson.codecs |
This package contains all the default BSON codecs.
|
org.bson.codecs.configuration |
This package contains codec configurations and the codec registry helper
|
org.bson.codecs.pojo |
This package contains classes specific to mapping user POJOs.
|
Modifier and Type | Class and Description |
---|---|
class |
BSONTimestampCodec
Knows how to encode and decode BSON timestamps.
|
(package private) class |
CompoundDBObjectCodec |
(package private) class |
DBEncoderAdapter |
(package private) class |
DBEncoderFactoryAdapter |
class |
DBObjectCodec
A collectible codec for a DBObject.
|
class |
DBRefCodec
A Codec for DBRef instances.
|
Modifier and Type | Field and Description |
---|---|
private Encoder<DBObject> |
BulkWriteRequestBuilder.codec |
private Encoder<DBObject> |
RemoveRequest.codec |
private Encoder<DBObject> |
ReplaceRequest.codec |
private Encoder<DBObject> |
UpdateRequest.codec |
private Encoder<DBObject> |
InsertRequest.codec |
private Encoder<DBObject> |
CompoundDBObjectCodec.encoder |
private Encoder<DBObject> |
BulkUpdateRequestBuilder.queryCodec |
private Encoder<DBObject> |
BulkWriteRequestBuilder.replacementCodec |
private Encoder<DBObject> |
BulkUpdateRequestBuilder.replacementCodec |
private Encoder<DBObject> |
ReplaceRequest.replacementCodec |
Modifier and Type | Method and Description |
---|---|
Encoder<DBObject> |
CompoundDBObjectCodec.getEncoder() |
private Encoder<DBObject> |
DBCollection.toEncoder(DBEncoder dbEncoder) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
BasicDBObject.toJson(Encoder<BasicDBObject> encoder)
Gets a JSON representation of this document
|
java.lang.String |
BasicDBObject.toJson(JsonWriterSettings writerSettings,
Encoder<BasicDBObject> encoder)
Gets a JSON representation of this document
|
(package private) BsonDocument |
DBCollection.wrap(DBObject document,
Encoder<DBObject> encoder) |
(package private) java.util.List<BsonDocument> |
DBCollection.wrapAllowNull(java.util.List<? extends DBObject> documentList,
Encoder<DBObject> encoder) |
Constructor and Description |
---|
BulkUpdateRequestBuilder(BulkWriteOperation bulkWriteOperation,
DBObject query,
boolean upsert,
Encoder<DBObject> queryCodec,
Encoder<DBObject> replacementCodec,
Collation collation,
java.util.List<? extends DBObject> arrayFilters) |
BulkUpdateRequestBuilder(BulkWriteOperation bulkWriteOperation,
DBObject query,
boolean upsert,
Encoder<DBObject> queryCodec,
Encoder<DBObject> replacementCodec,
Collation collation,
java.util.List<? extends DBObject> arrayFilters) |
BulkWriteRequestBuilder(BulkWriteOperation bulkWriteOperation,
DBObject query,
Encoder<DBObject> queryCodec,
Encoder<DBObject> replacementCodec) |
BulkWriteRequestBuilder(BulkWriteOperation bulkWriteOperation,
DBObject query,
Encoder<DBObject> queryCodec,
Encoder<DBObject> replacementCodec) |
CompoundDBObjectCodec(Encoder<DBObject> encoder,
Decoder<DBObject> decoder) |
InsertRequest(DBObject document,
Encoder<DBObject> codec) |
RemoveRequest(DBObject query,
boolean multi,
Encoder<DBObject> codec,
Collation collation) |
ReplaceRequest(DBObject query,
DBObject document,
boolean upsert,
Encoder<DBObject> codec,
Encoder<DBObject> replacementCodec,
Collation collation) |
ReplaceRequest(DBObject query,
DBObject document,
boolean upsert,
Encoder<DBObject> codec,
Encoder<DBObject> replacementCodec,
Collation collation) |
UpdateRequest(DBObject query,
DBObject update,
boolean multi,
boolean upsert,
Encoder<DBObject> codec,
Collation collation,
java.util.List<? extends DBObject> arrayFilters) |
Modifier and Type | Class and Description |
---|---|
class |
GridFSFileCodec
A codec for GridFS Files
|
Modifier and Type | Class and Description |
---|---|
(package private) class |
ChangeStreamDocumentCodec<TResult> |
(package private) class |
OperationTypeCodec |
Modifier and Type | Class and Description |
---|---|
(package private) class |
AbstractGeometryCodec<T extends Geometry> |
class |
GeometryCodec
A Codec for a GeoJSON Geometry.
|
class |
GeometryCollectionCodec
A Codec for a GeoJSON GeometryCollection.
|
class |
LineStringCodec
A Codec for a GeoJSON LineString.
|
class |
MultiLineStringCodec
A Codec for a GeoJSON MultiLineString.
|
class |
MultiPointCodec
A Codec for a GeoJSON MultiPoint.
|
class |
MultiPolygonCodec
A Codec for a GeoJSON MultiPolygon.
|
class |
NamedCoordinateReferenceSystemCodec
Codec for a GeoJson Coordinate Reference System of type name.
|
class |
PointCodec
A Codec for a GeoJSON point.
|
class |
PolygonCodec
A Codec for a GeoJSON polygon.
|
Modifier and Type | Method and Description |
---|---|
private <T> void |
RequestMessage.addDocument(T obj,
Encoder<T> encoder,
EncoderContext encoderContext,
BsonOutput bsonOutput,
FieldNameValidator validator,
int maxDocumentSize,
java.util.List<BsonElement> extraElements) |
Modifier and Type | Class and Description |
---|---|
(package private) static class |
BulkWriteBatch.WriteRequestEncoder |
(package private) class |
CommandResultArrayCodec<T> |
(package private) class |
CommandResultDocumentCodec<T> |
Modifier and Type | Field and Description |
---|---|
private Encoder<T> |
BsonDocumentWrapper.encoder |
Modifier and Type | Method and Description |
---|---|
Encoder<T> |
BsonDocumentWrapper.getEncoder()
Get the encoder to use for the wrapped document.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
Document.toJson(Encoder<Document> encoder)
Gets a JSON representation of this document
|
java.lang.String |
Document.toJson(JsonWriterSettings writerSettings,
Encoder<Document> encoder)
Gets a JSON representation of this document
|
Constructor and Description |
---|
BsonDocumentWrapper(T wrappedDocument,
Encoder<T> encoder)
Construct a new instance with the given document and encoder for the document.
|
Modifier and Type | Interface and Description |
---|---|
interface |
Codec<T>
Implementations of this interface can both encode and decode values of type
T . |
interface |
CollectibleCodec<T>
A Codec that generates complete BSON documents for storage in a MongoDB collection.
|
Modifier and Type | Class and Description |
---|---|
class |
AtomicBooleanCodec
Encodes and decodes
AtomicBoolean objects. |
class |
AtomicIntegerCodec
Encodes and decodes
AtomicInteger objects. |
class |
AtomicLongCodec
Encodes and decodes
AtomicLong objects. |
class |
BigDecimalCodec
Encodes and decodes
BigDecimal objects. |
class |
BinaryCodec
A Codec for the BSON Binary type.
|
class |
BooleanCodec
Encodes and decodes
Boolean objects. |
class |
BsonArrayCodec
A codec for BsonArray instances.
|
class |
BsonBinaryCodec
A Codec for the BSON Binary type.
|
class |
BsonBooleanCodec
A Codec for BsonBoolean instances.
|
class |
BsonDateTimeCodec
A Codec for BsonDateTime instances.
|
class |
BsonDBPointerCodec
Converts BSON type DBPointer(0x0c) to database references as DBPointer is deprecated.
|
class |
BsonDecimal128Codec
A Codec for BsonDecimal128 instances.
|
class |
BsonDocumentCodec
A codec for BsonDocument instances.
|
class |
BsonDocumentWrapperCodec
A Codec
|
class |
BsonDoubleCodec
A Codec for BsonDouble instances.
|
class |
BsonInt32Codec
A Codec for BsonInt32 instances.
|
class |
BsonInt64Codec
A Codec for BsonInt64 instances.
|
class |
BsonJavaScriptCodec
A Codec for the
BsonJavaScript type. |
class |
BsonJavaScriptWithScopeCodec
A Codec for
BsonJavaScriptWithScope instances. |
class |
BsonMaxKeyCodec
A codec for
BsonMaxKey instances. |
class |
BsonMinKeyCodec
A codec for
BsonMinKey instances. |
class |
BsonNullCodec
A Codec for BsonNull instances.
|
class |
BsonObjectIdCodec
A Codec for
BsonObjectId instances. |
class |
BsonRegularExpressionCodec
A codec for BSON regular expressions.
|
class |
BsonStringCodec
A Codec for BsonString instances.
|
class |
BsonSymbolCodec
A codec for BSON symbol type.
|
class |
BsonTimestampCodec
A Codec for BSON Timestamp instances.
|
class |
BsonUndefinedCodec
Allows reading and writing of the BSON Undefined type.
|
class |
BsonValueCodec
A codec for unknown BsonValues.
|
class |
ByteArrayCodec
Encodes and decodes byte arrays.
|
class |
ByteCodec
Encodes and decodes
Byte objects. |
class |
CharacterCodec
Encodes and decodes
Character objects. |
class |
CodeCodec
Encodes and decodes instances of type
Code . |
class |
CodeWithScopeCodec
Encodes and decodes
CodeWithScope instances. |
class |
DateCodec
Encodes and decodes
java.util.Date objects. |
class |
Decimal128Codec
Encodes and decodes
Decimal128 objects. |
class |
DocumentCodec
A Codec for Document instances.
|
class |
DoubleCodec
Encodes and decodes
Double objects. |
class |
FloatCodec
Encodes and decodes
Float objects. |
class |
IntegerCodec
Encodes and decodes
Integer objects. |
class |
IterableCodec
Encodes and decodes
Iterable objects. |
class |
LongCodec
Encodes and decodes
Long objects. |
class |
MapCodec
A Codec for Map instances.
|
class |
MaxKeyCodec
Encodes and decodes instances of type
MaxKey . |
class |
MinKeyCodec
Encodes and decodes instances of type
MinKey . |
class |
ObjectIdCodec
A Codec for ObjectId instances.
|
class |
PatternCodec
A codec for
Pattern instances. |
class |
RawBsonDocumentCodec
A simple BSONDocumentBuffer codec.
|
class |
ShortCodec
Encodes and decodes
Short objects. |
class |
StringCodec
Encodes and decodes
String objects. |
class |
SymbolCodec
A codec for BSON symbol type.
|
class |
UuidCodec
Encodes and decodes
UUID objects. |
Modifier and Type | Method and Description |
---|---|
<T> void |
EncoderContext.encodeWithChildContext(Encoder<T> encoder,
BsonWriter writer,
T value)
Creates a child context based on this and serializes the value with it to the writer.
|
Modifier and Type | Class and Description |
---|---|
(package private) class |
LazyCodec<T> |
Modifier and Type | Class and Description |
---|---|
(package private) class |
AutomaticPojoCodec<T> |
private static class |
CollectionPropertyCodecProvider.CollectionCodec<T> |
private static class |
EnumPropertyCodecProvider.EnumCodec<T extends java.lang.Enum<T>> |
(package private) class |
LazyPojoCodec<T> |
private static class |
MapPropertyCodecProvider.MapCodec<T> |
(package private) class |
PojoCodec<T> |
(package private) class |
PojoCodecImpl<T> |