public class MongoConnectionWrapper extends Object implements MongoConnection
MongoConnection.CorrectRemoteCommandResponse<R>, MongoConnection.ErroneousRemoteCommandResponse<R>, MongoConnection.FromExceptionRemoteCommandRequest<R>, MongoConnection.RemoteCommandResponse<R>| Constructor and Description |
|---|
MongoConnectionWrapper(org.bson.codecs.configuration.CodecRegistry codecRegistry,
MongoClientWrapper owner) |
| Modifier and Type | Method and Description |
|---|---|
void |
asyncDelete(String database,
String collection,
boolean singleRemove,
com.eightkdata.mongowp.bson.BsonDocument selector) |
void |
asyncInsert(String database,
String collection,
boolean continueOnError,
List<? extends com.eightkdata.mongowp.bson.BsonDocument> docsToInsert) |
void |
asyncKillCursors(Iterable<Long> cursors) |
void |
asyncKillCursors(long[] cursors) |
void |
asyncUpdate(String database,
String collection,
com.eightkdata.mongowp.bson.BsonDocument selector,
com.eightkdata.mongowp.bson.BsonDocument update,
boolean upsert,
boolean multiUpdate) |
void |
close() |
<A,R> MongoConnection.RemoteCommandResponse<R> |
execute(com.eightkdata.mongowp.server.api.Command<? super A,R> command,
String database,
boolean isSlaveOk,
A arg) |
<A,R> MongoConnection.RemoteCommandResponse<R> |
execute(com.eightkdata.mongowp.server.api.Command<? super A,R> command,
String database,
boolean isSlaveOk,
A arg,
Duration timeout) |
MongoClient |
getClientOwner() |
boolean |
isClosed() |
boolean |
isRemote() |
com.eightkdata.mongowp.server.api.pojos.MongoCursor<com.eightkdata.mongowp.bson.BsonDocument> |
query(String database,
String collection,
com.eightkdata.mongowp.bson.BsonDocument query,
int numberToSkip,
int numberToReturn,
com.eightkdata.mongowp.messages.request.QueryMessage.QueryOptions queryOptions,
com.eightkdata.mongowp.bson.BsonDocument sortBy,
com.eightkdata.mongowp.bson.BsonDocument projection) |
public MongoConnectionWrapper(org.bson.codecs.configuration.CodecRegistry codecRegistry,
MongoClientWrapper owner)
public MongoClient getClientOwner()
getClientOwner in interface MongoConnectionpublic com.eightkdata.mongowp.server.api.pojos.MongoCursor<com.eightkdata.mongowp.bson.BsonDocument> query(String database, String collection, com.eightkdata.mongowp.bson.BsonDocument query, int numberToSkip, int numberToReturn, com.eightkdata.mongowp.messages.request.QueryMessage.QueryOptions queryOptions, com.eightkdata.mongowp.bson.BsonDocument sortBy, com.eightkdata.mongowp.bson.BsonDocument projection) throws com.eightkdata.mongowp.exceptions.MongoException
query in interface MongoConnectioncom.eightkdata.mongowp.exceptions.MongoExceptionpublic void asyncKillCursors(Iterable<Long> cursors) throws com.eightkdata.mongowp.exceptions.MongoException
asyncKillCursors in interface MongoConnectioncom.eightkdata.mongowp.exceptions.MongoExceptionpublic void asyncKillCursors(long[] cursors)
throws com.eightkdata.mongowp.exceptions.MongoException
asyncKillCursors in interface MongoConnectioncom.eightkdata.mongowp.exceptions.MongoExceptionpublic void asyncInsert(String database, String collection, boolean continueOnError, List<? extends com.eightkdata.mongowp.bson.BsonDocument> docsToInsert) throws com.eightkdata.mongowp.exceptions.MongoException
asyncInsert in interface MongoConnectioncom.eightkdata.mongowp.exceptions.MongoExceptionpublic void asyncUpdate(String database, String collection, com.eightkdata.mongowp.bson.BsonDocument selector, com.eightkdata.mongowp.bson.BsonDocument update, boolean upsert, boolean multiUpdate) throws com.eightkdata.mongowp.exceptions.MongoException
asyncUpdate in interface MongoConnectioncom.eightkdata.mongowp.exceptions.MongoExceptionpublic void asyncDelete(String database, String collection, boolean singleRemove, com.eightkdata.mongowp.bson.BsonDocument selector) throws com.eightkdata.mongowp.exceptions.MongoException
asyncDelete in interface MongoConnectioncom.eightkdata.mongowp.exceptions.MongoExceptionpublic <A,R> MongoConnection.RemoteCommandResponse<R> execute(com.eightkdata.mongowp.server.api.Command<? super A,R> command, String database, boolean isSlaveOk, A arg)
execute in interface MongoConnectionpublic <A,R> MongoConnection.RemoteCommandResponse<R> execute(com.eightkdata.mongowp.server.api.Command<? super A,R> command, String database, boolean isSlaveOk, A arg, Duration timeout)
execute in interface MongoConnectionpublic boolean isClosed()
isClosed in interface MongoConnectionpublic boolean isRemote()
isRemote in interface MongoConnectionpublic void close()
close in interface MongoConnectionclose in interface Closeableclose in interface AutoCloseableCopyright © 2016 8Kdata Technology. All rights reserved.