| Package | Description |
|---|---|
| com.mongodb |
Main package with core files.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultDBEncoder
The default BSON encoder for BSONObject instances.
|
class |
LazyDBEncoder
Encoder that only knows how to encode BSONObject instances of type LazyDBObject.
|
| Modifier and Type | Field and Description |
|---|---|
private DBEncoder |
OutMessage._encoder |
private DBEncoder |
BaseWriteCommandMessage.commandEncoder |
private DBEncoder |
InsertOptions.dbEncoder |
private DBEncoder |
InsertCommandMessage.encoder |
private DBEncoder |
DBCollectionImpl.OrderedRunGenerator.encoder |
private DBEncoder |
DBCollectionImpl.UnorderedRunGenerator.encoder |
private DBEncoder |
DBCollectionImpl.Run.encoder |
private DBEncoder |
UpdateCommandMessage.encoder |
private DBEncoder |
DeleteCommandMessage.queryEncoder |
| Modifier and Type | Method and Description |
|---|---|
DBEncoder |
DefaultDBEncoder.DefaultFactory.create() |
DBEncoder |
DBEncoderFactory.create()
Creates an instance.
|
DBEncoder |
BaseWriteCommandMessage.getCommandEncoder() |
DBEncoder |
InsertOptions.getDbEncoder()
The encoder to use for the documents.
|
private DBEncoder |
DBCollection.getDBEncoder() |
| Modifier and Type | Method and Description |
|---|---|
CommandResult |
DB.command(DBObject cmd,
DBEncoder encoder)
Executes a database command.
|
CommandResult |
DB.command(DBObject cmd,
int options,
DBEncoder encoder)
Deprecated.
Use
DB.command(DBObject, ReadPreference, DBEncoder) instead. This method will be removed in 3.0. |
CommandResult |
DB.command(DBObject cmd,
int options,
ReadPreference readPreference,
DBEncoder encoder)
Deprecated.
Use
DB.command(DBObject, ReadPreference, DBEncoder) instead. This method will be removed in 3.0. |
CommandResult |
DB.command(DBObject cmd,
ReadPreference readPreference,
DBEncoder encoder)
Executes a database command with the selected readPreference, and encodes the command using the given encoder.
|
abstract void |
DBCollection.createIndex(DBObject keys,
DBObject options,
DBEncoder encoder)
Deprecated.
use
DBCollection.createIndex(DBObject, com.mongodb.DBObject) the encoder is not used. |
void |
DBCollectionImpl.createIndex(DBObject keys,
DBObject options,
DBEncoder encoder) |
InsertOptions |
InsertOptions.dbEncoder(DBEncoder dbEncoder)
Set the encoder to use for the documents.
|
void |
BSONBinaryWriter.encodeDocument(DBEncoder encoder,
DBObject dbObject) |
(package private) abstract BulkWriteResult |
DBCollection.executeBulkWriteOperation(boolean ordered,
java.lang.Boolean bypassDocumentValidation,
java.util.List<WriteRequest> requests,
WriteConcern writeConcern,
DBEncoder encoder) |
(package private) BulkWriteResult |
DBCollectionImpl.executeBulkWriteOperation(boolean ordered,
java.lang.Boolean bypassDocumentValidation,
java.util.List<WriteRequest> writeRequests,
WriteConcern writeConcern,
DBEncoder encoder) |
(package private) abstract QueryResultIterator |
DBCollection.find(DBObject ref,
DBObject fields,
int numToSkip,
int batchSize,
int limit,
int options,
ReadPreference readPref,
DBDecoder decoder,
DBEncoder encoder) |
(package private) QueryResultIterator |
DBCollectionImpl.find(DBObject ref,
DBObject fields,
int numToSkip,
int batchSize,
int limit,
int options,
ReadPreference readPref,
DBDecoder decoder,
DBEncoder encoder) |
private java.lang.Iterable<DBCollectionImpl.Run> |
DBCollectionImpl.getRunGenerator(boolean ordered,
java.lang.Boolean bypassDocumentValidation,
java.util.List<WriteRequest> writeRequests,
WriteConcern writeConcern,
DBEncoder encoder,
DBPort port) |
static OutMessage |
OutMessage.insert(DBCollection collection,
DBEncoder encoder,
WriteConcern concern) |
WriteResult |
DBCollection.insert(DBObject[] arr,
WriteConcern concern,
DBEncoder encoder)
Insert documents into a collection.
|
WriteResult |
DBCollection.insert(java.util.List<DBObject> list,
WriteConcern concern,
DBEncoder encoder)
Insert documents into a collection.
|
protected abstract WriteResult |
DBCollection.insertImpl(java.util.List<DBObject> list,
WriteConcern concern,
DBEncoder encoder,
java.lang.Boolean bypassDocumentValidation)
Insert documents into a collection.
|
protected WriteResult |
DBCollectionImpl.insertImpl(java.util.List<DBObject> list,
WriteConcern concern,
DBEncoder encoder,
java.lang.Boolean bypassDocumentValidation) |
private BulkWriteResult |
DBCollectionImpl.insertWithCommandProtocol(java.util.List<DBObject> list,
WriteConcern writeConcern,
DBEncoder encoder,
DBPort port,
java.lang.Boolean bypassDocumentValidation) |
private WriteResult |
DBCollectionImpl.insertWithWriteProtocol(java.util.List<DBObject> list,
WriteConcern concern,
DBEncoder encoder,
DBPort port,
boolean shouldApply) |
(package private) static OutMessage |
OutMessage.query(DBCollection collection,
int options,
int numToSkip,
int batchSize,
DBObject query,
DBObject fields,
ReadPreference readPref,
DBEncoder enc) |
(package private) static OutMessage |
OutMessage.query(DBCollection collection,
int options,
int numToSkip,
int batchSize,
DBObject query,
DBObject fields,
ReadPreference readPref,
DBEncoder enc,
int maxBSONObjectSize) |
static OutMessage |
OutMessage.remove(DBCollection collection,
DBEncoder encoder,
DBObject query,
boolean multi) |
WriteResult |
DBCollectionImpl.remove(DBObject query,
boolean multi,
WriteConcern concern,
DBEncoder encoder) |
abstract WriteResult |
DBCollection.remove(DBObject o,
WriteConcern concern,
DBEncoder encoder)
Remove documents from a collection.
|
WriteResult |
DBCollectionImpl.remove(DBObject query,
WriteConcern concern,
DBEncoder encoder) |
private BulkWriteResult |
DBCollectionImpl.removeWithCommandProtocol(java.util.List<RemoveRequest> removeList,
WriteConcern writeConcern,
DBEncoder encoder,
DBPort port) |
static OutMessage |
OutMessage.update(DBCollection collection,
DBEncoder encoder,
boolean upsert,
boolean multi,
DBObject query,
DBObject o) |
WriteResult |
DBCollection.update(DBObject q,
DBObject o,
boolean upsert,
boolean multi,
WriteConcern concern,
boolean bypassDocumentValidation,
DBEncoder encoder)
Modify an existing document or documents in collection.
|
WriteResult |
DBCollection.update(DBObject q,
DBObject o,
boolean upsert,
boolean multi,
WriteConcern concern,
DBEncoder encoder)
Modify an existing document or documents in collection.
|
protected abstract WriteResult |
DBCollection.updateImpl(DBObject q,
DBObject o,
boolean upsert,
boolean multi,
WriteConcern concern,
java.lang.Boolean bypassDocumentValidation,
DBEncoder encoder)
Modify an existing document or documents in collection.
|
protected WriteResult |
DBCollectionImpl.updateImpl(DBObject query,
DBObject o,
boolean upsert,
boolean multi,
WriteConcern concern,
java.lang.Boolean bypassDocumentValidation,
DBEncoder encoder) |
private BulkWriteResult |
DBCollectionImpl.updateWithCommandProtocol(java.util.List<ModifyRequest> updates,
WriteConcern writeConcern,
java.lang.Boolean bypassDocumentValidation,
DBEncoder encoder,
DBPort port) |
| Constructor and Description |
|---|
BaseWriteCommandMessage(MongoNamespace writeNamespace,
WriteConcern writeConcern,
java.lang.Boolean bypassDocumentValidation,
DBEncoder commandEncoder,
MessageSettings settings) |
DeleteCommandMessage(MongoNamespace namespace,
WriteConcern writeConcern,
java.util.List<RemoveRequest> deletes,
DBEncoder commandEncoder,
DBEncoder queryEncoder,
MessageSettings settings) |
InsertCommandMessage(MongoNamespace namespace,
WriteConcern writeConcern,
java.lang.Boolean bypassDocumentValidation,
java.util.List<DBObject> documents,
DBEncoder commandEncoder,
DBEncoder encoder,
MessageSettings settings) |
OrderedRunGenerator(java.util.List<WriteRequest> writeRequests,
java.lang.Boolean bypassDocumentValidation,
WriteConcern writeConcern,
DBEncoder encoder,
DBPort port) |
OutMessage(DBCollection collection,
DBEncoder enc,
DBObject query,
int options,
ReadPreference readPref,
int maxBSONObjectSize) |
OutMessage(DBCollection collection,
Mongo m,
OutMessage.OpCode opCode,
DBEncoder enc) |
OutMessage(DBCollection collection,
Mongo m,
OutMessage.OpCode opCode,
DBEncoder enc,
DBObject query,
int options,
ReadPreference readPref,
int maxBSONObjectSize) |
OutMessage(DBCollection collection,
OutMessage.OpCode opCode,
DBEncoder enc) |
OutMessage(DBCollection collection,
OutMessage.OpCode opCode,
DBEncoder enc,
DBObject query) |
Run(WriteRequest.Type type,
java.lang.Boolean bypassDocumentValidation,
WriteConcern writeConcern,
DBEncoder encoder) |
UnorderedRunGenerator(java.util.List<WriteRequest> writeRequests,
java.lang.Boolean bypassDocumentValidation,
WriteConcern writeConcern,
DBEncoder encoder,
DBPort port) |
UpdateCommandMessage(MongoNamespace writeNamespace,
WriteConcern writeConcern,
java.lang.Boolean bypassDocumentValidation,
java.util.List<ModifyRequest> updates,
DBEncoder commandEncoder,
DBEncoder encoder,
MessageSettings settings) |