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 | 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 <T> void |
RequestMessage.addDocument(BsonDocument document,
BsonOutput bsonOutput,
FieldNameValidator validator)
Appends a document to the message.
|
private <T> void |
RequestMessage.addDocument(T obj,
Encoder<T> encoder,
EncoderContext encoderContext,
BsonOutput bsonOutput,
FieldNameValidator validator,
int maxDocumentSize) |
protected void |
RequestMessage.backpatchMessageLength(int startPosition,
BsonOutput bsonOutput)
Backpatches the message length into the beginning of the message.
|
RequestMessage |
RequestMessage.encode(BsonOutput bsonOutput)
Encoded the message to the given output.
|
BaseWriteCommandMessage |
BaseWriteCommandMessage.encode(BsonOutput outputStream) |
(package private) static RequestMessage |
ProtocolHelper.encodeMessage(RequestMessage message,
BsonOutput bsonOutput) |
protected RequestMessage |
KillCursorsMessage.encodeMessageBody(BsonOutput bsonOutput,
int messageStartPosition) |
protected RequestMessage |
DeleteMessage.encodeMessageBody(BsonOutput bsonOutput,
int messageStartPosition) |
protected RequestMessage |
QueryMessage.encodeMessageBody(BsonOutput bsonOutput,
int messageStartPosition) |
protected abstract RequestMessage |
RequestMessage.encodeMessageBody(BsonOutput bsonOutput,
int messageStartPosition)
Encode the message body to the given output.
|
protected BaseWriteCommandMessage |
BaseWriteCommandMessage.encodeMessageBody(BsonOutput outputStream,
int messageStartPosition) |
protected RequestMessage |
InsertMessage.encodeMessageBody(BsonOutput outputStream,
int messageStartPosition) |
protected RequestMessage |
UpdateMessage.encodeMessageBody(BsonOutput bsonOutput,
int messageStartPosition) |
protected RequestMessage |
GetMoreMessage.encodeMessageBody(BsonOutput bsonOutput,
int messageStartPosition) |
protected RequestMessage |
CommandMessage.encodeMessageBody(BsonOutput bsonOutput,
int messageStartPosition) |
protected RequestMessage.EncodingMetadata |
KillCursorsMessage.encodeMessageBodyWithMetadata(BsonOutput bsonOutput,
int messageStartPosition) |
protected RequestMessage.EncodingMetadata |
DeleteMessage.encodeMessageBodyWithMetadata(BsonOutput bsonOutput,
int messageStartPosition) |
protected RequestMessage.EncodingMetadata |
QueryMessage.encodeMessageBodyWithMetadata(BsonOutput bsonOutput,
int messageStartPosition) |
protected abstract RequestMessage.EncodingMetadata |
RequestMessage.encodeMessageBodyWithMetadata(BsonOutput bsonOutput,
int messageStartPosition)
Encode the message body to the given output.
|
protected RequestMessage.EncodingMetadata |
BaseWriteCommandMessage.encodeMessageBodyWithMetadata(BsonOutput outputStream,
int messageStartPosition) |
protected RequestMessage.EncodingMetadata |
InsertMessage.encodeMessageBodyWithMetadata(BsonOutput outputStream,
int messageStartPosition) |
protected RequestMessage.EncodingMetadata |
UpdateMessage.encodeMessageBodyWithMetadata(BsonOutput bsonOutput,
int messageStartPosition) |
protected RequestMessage.EncodingMetadata |
GetMoreMessage.encodeMessageBodyWithMetadata(BsonOutput bsonOutput,
int messageStartPosition) |
protected RequestMessage.EncodingMetadata |
CommandMessage.encodeMessageBodyWithMetadata(BsonOutput bsonOutput,
int messageStartPosition) |
(package private) static RequestMessage.EncodingMetadata |
ProtocolHelper.encodeMessageWithMetadata(RequestMessage message,
BsonOutput bsonOutput) |
RequestMessage.EncodingMetadata |
RequestMessage.encodeWithMetadata(BsonOutput bsonOutput)
Encoded the message to the given output.
|
private void |
BaseWriteCommandMessage.writeCommandHeader(BsonOutput outputStream) |
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.
|
protected void |
BaseQueryMessage.writeQueryPrologue(BsonOutput bsonOutput)
Write the query prologue to the given BSON output.
|
protected abstract BaseWriteCommandMessage |
BaseWriteCommandMessage.writeTheWrites(BsonOutput bsonOutput,
int commandStartPosition,
BsonBinaryWriter writer)
Write the list of writes to the output after the write command prologue has been written.
|
protected UpdateCommandMessage |
UpdateCommandMessage.writeTheWrites(BsonOutput bsonOutput,
int commandStartPosition,
BsonBinaryWriter writer) |
protected BaseWriteCommandMessage |
DeleteCommandMessage.writeTheWrites(BsonOutput bsonOutput,
int commandStartPosition,
BsonBinaryWriter writer) |
protected InsertCommandMessage |
InsertCommandMessage.writeTheWrites(BsonOutput bsonOutput,
int commandStartPosition,
BsonBinaryWriter writer) |
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 . |