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.
|
org.bson.json |
JSON serialization and deserialization.
|
Modifier and Type | Method and Description |
---|---|
private void |
DBObjectCodec.beforeFields(BsonWriter bsonWriter,
EncoderContext encoderContext,
DBObject document) |
void |
BSONTimestampCodec.encode(BsonWriter writer,
BSONTimestamp value,
EncoderContext encoderContext) |
void |
DBObjectCodec.encode(BsonWriter writer,
DBObject document,
EncoderContext encoderContext) |
void |
DBEncoderFactoryAdapter.encode(BsonWriter writer,
DBObject value,
EncoderContext encoderContext) |
void |
DBEncoderAdapter.encode(BsonWriter writer,
DBObject document,
EncoderContext encoderContext) |
void |
CompoundDBObjectCodec.encode(BsonWriter writer,
DBObject value,
EncoderContext encoderContext) |
void |
DBRefCodec.encode(BsonWriter writer,
DBRef value,
EncoderContext encoderContext) |
private void |
DBObjectCodec.encodeArray(BsonWriter bsonWriter,
java.lang.Object value) |
private void |
DBObjectCodec.encodeBsonObject(BsonWriter bsonWriter,
BSONObject document) |
private void |
DBObjectCodec.encodeByteArray(BsonWriter bsonWriter,
byte[] value) |
private void |
DBObjectCodec.encodeCodeWScope(BsonWriter bsonWriter,
CodeWScope value) |
private void |
DBObjectCodec.encodeDBRef(BsonWriter bsonWriter,
DBRef dbRef) |
private void |
DBObjectCodec.encodeIterable(BsonWriter bsonWriter,
java.lang.Iterable iterable) |
private void |
DBObjectCodec.encodeMap(BsonWriter bsonWriter,
java.util.Map<java.lang.String,java.lang.Object> document) |
private void |
DBObjectCodec.writeValue(BsonWriter bsonWriter,
EncoderContext encoderContext,
java.lang.Object initialValue) |
Modifier and Type | Method and Description |
---|---|
void |
GridFSFileCodec.encode(BsonWriter writer,
GridFSFile value,
EncoderContext encoderContext) |
Modifier and Type | Method and Description |
---|---|
void |
ChangeStreamDocumentCodec.encode(BsonWriter writer,
ChangeStreamDocument<TResult> value,
EncoderContext encoderContext) |
void |
OperationTypeCodec.encode(BsonWriter writer,
OperationType value,
EncoderContext encoderContext) |
Modifier and Type | Method and Description |
---|---|
void |
NamedCoordinateReferenceSystemCodec.encode(BsonWriter writer,
NamedCoordinateReferenceSystem value,
EncoderContext encoderContext) |
void |
AbstractGeometryCodec.encode(BsonWriter writer,
T value,
EncoderContext encoderContext) |
(package private) static void |
GeometryEncoderHelper.encodeCoordinateReferenceSystem(BsonWriter writer,
Geometry geometry,
EncoderContext encoderContext,
CodecRegistry registry) |
(package private) static void |
GeometryEncoderHelper.encodeGeometry(BsonWriter writer,
Geometry value,
EncoderContext encoderContext,
CodecRegistry registry) |
private static void |
GeometryEncoderHelper.encodeGeometryCollection(BsonWriter writer,
GeometryCollection value,
EncoderContext encoderContext,
CodecRegistry registry) |
private static void |
GeometryEncoderHelper.encodeLinearRing(java.util.List<Position> ring,
BsonWriter writer) |
private static void |
GeometryEncoderHelper.encodeLineString(BsonWriter writer,
LineString value) |
private static void |
GeometryEncoderHelper.encodeMultiLineString(BsonWriter writer,
MultiLineString value) |
private static void |
GeometryEncoderHelper.encodeMultiPoint(BsonWriter writer,
MultiPoint value) |
private static void |
GeometryEncoderHelper.encodeMultiPolygon(BsonWriter writer,
MultiPolygon value) |
private static void |
GeometryEncoderHelper.encodePoint(BsonWriter writer,
Point value) |
private static void |
GeometryEncoderHelper.encodePolygon(BsonWriter writer,
Polygon value) |
(package private) static void |
GeometryEncoderHelper.encodePolygonCoordinates(BsonWriter writer,
PolygonCoordinates polygonCoordinates) |
(package private) static void |
GeometryEncoderHelper.encodePosition(BsonWriter writer,
Position value) |
Modifier and Type | Class and Description |
---|---|
(package private) class |
ElementExtendingBsonWriter |
(package private) class |
LevelCountingBsonWriter |
(package private) class |
SplittablePayloadBsonWriter |
Modifier and Type | Field and Description |
---|---|
private BsonWriter |
SplittablePayloadBsonWriter.writer |
Modifier and Type | Method and Description |
---|---|
private static boolean |
BsonWriterHelper.writeDocument(BsonWriter writer,
BsonOutput bsonOutput,
MessageSettings settings,
BsonDocument document,
int messageStartPosition,
int batchItemCount) |
(package private) static void |
BsonWriterHelper.writeElements(BsonWriter writer,
java.util.List<BsonElement> bsonElements) |
(package private) static void |
BsonWriterHelper.writePayload(BsonWriter writer,
BsonOutput bsonOutput,
MessageSettings settings,
int messageStartPosition,
SplittablePayload payload) |
(package private) static void |
BsonWriterHelper.writePayloadArray(BsonWriter writer,
BsonOutput bsonOutput,
MessageSettings settings,
int messageStartPosition,
SplittablePayload payload) |
Modifier and Type | Method and Description |
---|---|
void |
BulkWriteBatch.WriteRequestEncoder.encode(BsonWriter writer,
WriteRequest writeRequest,
EncoderContext encoderContext) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractBsonWriter
Represents a BSON writer for some external format (see subclasses).
|
class |
BsonBinaryWriter
A BsonWriter implementation that writes to a binary stream of data.
|
(package private) class |
BSONCallbackAdapter |
class |
BsonDocumentWriter
A
BsonWriter implementation that writes to an instance of BsonDocument . |
Modifier and Type | Method and Description |
---|---|
private void |
BsonDocumentCodec.beforeFields(BsonWriter bsonWriter,
EncoderContext encoderContext,
BsonDocument value) |
private void |
DocumentCodec.beforeFields(BsonWriter bsonWriter,
EncoderContext encoderContext,
java.util.Map<java.lang.String,java.lang.Object> document) |
void |
AtomicBooleanCodec.encode(BsonWriter writer,
java.util.concurrent.atomic.AtomicBoolean value,
EncoderContext encoderContext) |
void |
AtomicIntegerCodec.encode(BsonWriter writer,
java.util.concurrent.atomic.AtomicInteger value,
EncoderContext encoderContext) |
void |
AtomicLongCodec.encode(BsonWriter writer,
java.util.concurrent.atomic.AtomicLong value,
EncoderContext encoderContext) |
void |
BigDecimalCodec.encode(BsonWriter writer,
java.math.BigDecimal value,
EncoderContext encoderContext) |
void |
BinaryCodec.encode(BsonWriter writer,
Binary value,
EncoderContext encoderContext) |
void |
BooleanCodec.encode(BsonWriter writer,
java.lang.Boolean value,
EncoderContext encoderContext) |
void |
BsonArrayCodec.encode(BsonWriter writer,
BsonArray array,
EncoderContext encoderContext) |
void |
BsonBinaryCodec.encode(BsonWriter writer,
BsonBinary value,
EncoderContext encoderContext) |
void |
BsonBooleanCodec.encode(BsonWriter writer,
BsonBoolean value,
EncoderContext encoderContext) |
void |
BsonDateTimeCodec.encode(BsonWriter writer,
BsonDateTime value,
EncoderContext encoderContext) |
void |
BsonDBPointerCodec.encode(BsonWriter writer,
BsonDbPointer value,
EncoderContext encoderContext) |
void |
BsonDecimal128Codec.encode(BsonWriter writer,
BsonDecimal128 value,
EncoderContext encoderContext) |
void |
BsonDocumentCodec.encode(BsonWriter writer,
BsonDocument value,
EncoderContext encoderContext) |
void |
BsonDocumentWrapperCodec.encode(BsonWriter writer,
BsonDocumentWrapper value,
EncoderContext encoderContext) |
void |
BsonDoubleCodec.encode(BsonWriter writer,
BsonDouble value,
EncoderContext encoderContext) |
void |
BsonInt32Codec.encode(BsonWriter writer,
BsonInt32 value,
EncoderContext encoderContext) |
void |
BsonInt64Codec.encode(BsonWriter writer,
BsonInt64 value,
EncoderContext encoderContext) |
void |
BsonJavaScriptCodec.encode(BsonWriter writer,
BsonJavaScript value,
EncoderContext encoderContext) |
void |
BsonJavaScriptWithScopeCodec.encode(BsonWriter writer,
BsonJavaScriptWithScope codeWithScope,
EncoderContext encoderContext) |
void |
BsonMaxKeyCodec.encode(BsonWriter writer,
BsonMaxKey value,
EncoderContext encoderContext) |
void |
BsonMinKeyCodec.encode(BsonWriter writer,
BsonMinKey value,
EncoderContext encoderContext) |
void |
BsonNullCodec.encode(BsonWriter writer,
BsonNull value,
EncoderContext encoderContext) |
void |
BsonObjectIdCodec.encode(BsonWriter writer,
BsonObjectId value,
EncoderContext encoderContext) |
void |
BsonRegularExpressionCodec.encode(BsonWriter writer,
BsonRegularExpression value,
EncoderContext encoderContext) |
void |
BsonStringCodec.encode(BsonWriter writer,
BsonString value,
EncoderContext encoderContext) |
void |
BsonSymbolCodec.encode(BsonWriter writer,
BsonSymbol value,
EncoderContext encoderContext) |
void |
BsonTimestampCodec.encode(BsonWriter writer,
BsonTimestamp value,
EncoderContext encoderContext) |
void |
BsonUndefinedCodec.encode(BsonWriter writer,
BsonUndefined value,
EncoderContext encoderContext) |
void |
BsonValueCodec.encode(BsonWriter writer,
BsonValue value,
EncoderContext encoderContext) |
void |
ByteArrayCodec.encode(BsonWriter writer,
byte[] value,
EncoderContext encoderContext) |
void |
ByteCodec.encode(BsonWriter writer,
java.lang.Byte value,
EncoderContext encoderContext) |
void |
CharacterCodec.encode(BsonWriter writer,
java.lang.Character value,
EncoderContext encoderContext) |
void |
CodeCodec.encode(BsonWriter writer,
Code value,
EncoderContext encoderContext) |
void |
CodeWithScopeCodec.encode(BsonWriter writer,
CodeWithScope codeWithScope,
EncoderContext encoderContext) |
void |
DateCodec.encode(BsonWriter writer,
java.util.Date value,
EncoderContext encoderContext) |
void |
Decimal128Codec.encode(BsonWriter writer,
Decimal128 value,
EncoderContext encoderContext) |
void |
DocumentCodec.encode(BsonWriter writer,
Document document,
EncoderContext encoderContext) |
void |
DoubleCodec.encode(BsonWriter writer,
java.lang.Double value,
EncoderContext encoderContext) |
void |
FloatCodec.encode(BsonWriter writer,
java.lang.Float value,
EncoderContext encoderContext) |
void |
IntegerCodec.encode(BsonWriter writer,
java.lang.Integer value,
EncoderContext encoderContext) |
void |
IterableCodec.encode(BsonWriter writer,
java.lang.Iterable value,
EncoderContext encoderContext) |
void |
LongCodec.encode(BsonWriter writer,
java.lang.Long value,
EncoderContext encoderContext) |
void |
MapCodec.encode(BsonWriter writer,
java.util.Map<java.lang.String,java.lang.Object> map,
EncoderContext encoderContext) |
void |
MaxKeyCodec.encode(BsonWriter writer,
MaxKey value,
EncoderContext encoderContext) |
void |
MinKeyCodec.encode(BsonWriter writer,
MinKey value,
EncoderContext encoderContext) |
void |
ObjectIdCodec.encode(BsonWriter writer,
ObjectId value,
EncoderContext encoderContext) |
void |
PatternCodec.encode(BsonWriter writer,
java.util.regex.Pattern value,
EncoderContext encoderContext) |
void |
RawBsonDocumentCodec.encode(BsonWriter writer,
RawBsonDocument value,
EncoderContext encoderContext) |
void |
ShortCodec.encode(BsonWriter writer,
java.lang.Short value,
EncoderContext encoderContext) |
void |
StringCodec.encode(BsonWriter writer,
java.lang.String value,
EncoderContext encoderContext) |
void |
SymbolCodec.encode(BsonWriter writer,
Symbol value,
EncoderContext encoderContext) |
void |
Encoder.encode(BsonWriter writer,
T value,
EncoderContext encoderContext)
Encode an instance of the type parameter
T into a BSON value. |
void |
UuidCodec.encode(BsonWriter writer,
java.util.UUID value,
EncoderContext encoderContext) |
<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.
|
private void |
DocumentCodec.writeIterable(BsonWriter writer,
java.lang.Iterable<java.lang.Object> list,
EncoderContext encoderContext) |
private void |
DocumentCodec.writeMap(BsonWriter writer,
java.util.Map<java.lang.String,java.lang.Object> map,
EncoderContext encoderContext) |
private void |
BsonDocumentCodec.writeValue(BsonWriter writer,
EncoderContext encoderContext,
BsonValue value) |
private void |
MapCodec.writeValue(BsonWriter writer,
EncoderContext encoderContext,
java.lang.Object value) |
private void |
IterableCodec.writeValue(BsonWriter writer,
EncoderContext encoderContext,
java.lang.Object value) |
private void |
DocumentCodec.writeValue(BsonWriter writer,
EncoderContext encoderContext,
java.lang.Object value) |
Modifier and Type | Method and Description |
---|---|
void |
LazyCodec.encode(BsonWriter writer,
T value,
EncoderContext encoderContext) |
Modifier and Type | Method and Description |
---|---|
void |
CollectionPropertyCodecProvider.CollectionCodec.encode(BsonWriter writer,
java.util.Collection<T> collection,
EncoderContext encoderContext) |
void |
MapPropertyCodecProvider.MapCodec.encode(BsonWriter writer,
java.util.Map<java.lang.String,T> map,
EncoderContext encoderContext) |
void |
PojoCodecImpl.encode(BsonWriter writer,
T value,
EncoderContext encoderContext) |
void |
LazyPojoCodec.encode(BsonWriter writer,
T value,
EncoderContext encoderContext) |
void |
EnumPropertyCodecProvider.EnumCodec.encode(BsonWriter writer,
T value,
EncoderContext encoderContext) |
void |
AutomaticPojoCodec.encode(BsonWriter writer,
T value,
EncoderContext encoderContext) |
private <S> void |
PojoCodecImpl.encodeProperty(BsonWriter writer,
T instance,
EncoderContext encoderContext,
PropertyModel<S> propertyModel) |
Modifier and Type | Class and Description |
---|---|
class |
JsonWriter
A
BsonWriter implementation that outputs a JSON representation of BSON. |