Package | Description |
---|---|
com.mongodb.connection |
Contains classes that manage connecting to MongoDB servers.
|
org.bson |
Contains the base BSON classes.
|
org.bson.io |
Contains classes implementing I/O operations used by BSON objects.
|
Modifier and Type | Class and Description |
---|---|
class |
ByteBufferBsonOutput
This class should not be considered as part of the public API, and it may change or be removed at any time.
|
Modifier and Type | Field and Description |
---|---|
private BsonOutput |
SplittablePayloadBsonWriter.bsonOutput |
Modifier and Type | Method and Description |
---|---|
protected void |
RequestMessage.addCollectibleDocument(BsonDocument document,
BsonOutput bsonOutput,
FieldNameValidator validator)
Appends a document to the message that is intended for storage in a collection.
|
protected void |
RequestMessage.addDocument(BsonDocument document,
BsonOutput bsonOutput,
FieldNameValidator validator)
Appends a document to the message.
|
protected void |
RequestMessage.addDocument(BsonDocument document,
BsonOutput bsonOutput,
FieldNameValidator validator,
java.util.List<BsonElement> extraElements) |
private <T> void |
RequestMessage.addDocument(T obj,
Encoder<T> encoder,
EncoderContext encoderContext,
BsonOutput bsonOutput,
FieldNameValidator validator,
int maxDocumentSize,
java.util.List<BsonElement> extraElements) |
private void |
CommandMessage.addDocumentWithPayload(BsonOutput bsonOutput,
int messageStartPosition) |
protected void |
RequestMessage.backpatchMessageLength(int startPosition,
BsonOutput bsonOutput)
Backpatches the message length into the beginning of the message.
|
(package private) void |
Compressor.compress(java.util.List<ByteBuf> source,
BsonOutput target) |
void |
SnappyCompressor.compress(java.util.List<ByteBuf> source,
BsonOutput target) |
void |
RequestMessage.encode(BsonOutput bsonOutput,
SessionContext sessionContext)
Encoded the message to the given output.
|
(package private) static void |
ProtocolHelper.encodeMessage(RequestMessage message,
BsonOutput bsonOutput) |
protected RequestMessage.EncodingMetadata |
DeleteMessage.encodeMessageBodyWithMetadata(BsonOutput bsonOutput) |
protected RequestMessage.EncodingMetadata |
KillCursorsMessage.encodeMessageBodyWithMetadata(BsonOutput bsonOutput) |
protected RequestMessage.EncodingMetadata |
GetMoreMessage.encodeMessageBodyWithMetadata(BsonOutput bsonOutput) |
protected RequestMessage.EncodingMetadata |
QueryMessage.encodeMessageBodyWithMetadata(BsonOutput bsonOutput) |
protected RequestMessage.EncodingMetadata |
UpdateMessage.encodeMessageBodyWithMetadata(BsonOutput bsonOutput) |
protected RequestMessage.EncodingMetadata |
InsertMessage.encodeMessageBodyWithMetadata(BsonOutput outputStream) |
(package private) abstract RequestMessage.EncodingMetadata |
LegacyMessage.encodeMessageBodyWithMetadata(BsonOutput bsonOutput) |
protected abstract RequestMessage.EncodingMetadata |
RequestMessage.encodeMessageBodyWithMetadata(BsonOutput bsonOutput,
SessionContext sessionContext)
Encode the message body to the given output.
|
protected RequestMessage.EncodingMetadata |
CompressedMessage.encodeMessageBodyWithMetadata(BsonOutput bsonOutput,
SessionContext sessionContext) |
protected RequestMessage.EncodingMetadata |
CommandMessage.encodeMessageBodyWithMetadata(BsonOutput bsonOutput,
SessionContext sessionContext) |
protected RequestMessage.EncodingMetadata |
LegacyMessage.encodeMessageBodyWithMetadata(BsonOutput bsonOutput,
SessionContext sessionContext) |
(package private) static RequestMessage.EncodingMetadata |
ProtocolHelper.encodeMessageWithMetadata(RequestMessage message,
BsonOutput bsonOutput) |
private static boolean |
BsonWriterHelper.writeDocument(BsonWriter writer,
BsonOutput bsonOutput,
MessageSettings settings,
BsonDocument document,
int messageStartPosition,
int batchItemCount) |
private void |
GetMoreMessage.writeGetMore(BsonOutput buffer) |
private void |
InsertMessage.writeInsertPrologue(BsonOutput outputStream) |
private void |
KillCursorsMessage.writeKillCursorsPrologue(int numCursors,
BsonOutput bsonOutput) |
protected void |
RequestMessage.writeMessagePrologue(BsonOutput bsonOutput)
Writes the message prologue to the given output.
|
(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) |
protected void |
BaseQueryMessage.writeQueryPrologue(BsonOutput bsonOutput)
Write the query prologue to the given BSON output.
|
Constructor and Description |
---|
SplittablePayloadBsonWriter(BsonBinaryWriter writer,
BsonOutput bsonOutput,
int messageStartPosition,
MessageSettings settings,
SplittablePayload payload) |
Modifier and Type | Field and Description |
---|---|
private BsonOutput |
BsonBinaryWriter.bsonOutput |
Modifier and Type | Method and Description |
---|---|
BsonOutput |
BsonBinaryWriter.getBsonOutput()
Gets the BSON output backing this instance.
|
Constructor and Description |
---|
BsonBinaryWriter(BsonOutput bsonOutput)
Construct an instance.
|
BsonBinaryWriter(BsonOutput bsonOutput,
FieldNameValidator validator)
Construct an instance.
|
BsonBinaryWriter(BsonWriterSettings settings,
BsonBinaryWriterSettings binaryWriterSettings,
BsonOutput bsonOutput)
Construct an instance.
|
BsonBinaryWriter(BsonWriterSettings settings,
BsonBinaryWriterSettings binaryWriterSettings,
BsonOutput bsonOutput,
FieldNameValidator validator)
Construct an instance.
|
Modifier and Type | Class and Description |
---|---|
class |
BasicOutputBuffer
A BSON output stream that stores the output in a single, un-pooled byte array.
|
class |
OutputBuffer
An abstract base class for classes implementing
BsonOutput . |