public class MongoConnectionWrapper extends Object implements MongoConnection
| Constructor and Description |
|---|
MongoConnectionWrapper(org.bson.codecs.configuration.CodecRegistry codecRegistry,
MongoClientWrapper owner) |
| Modifier and Type | Method and Description |
|---|---|
void |
asyncDelete(String database,
String collection,
EnumSet<com.eightkdata.mongowp.messages.request.DeleteMessage.Flag> flags,
org.bson.BsonDocument selector) |
void |
asyncInsert(String database,
String collection,
boolean continueOnError,
List<? extends org.bson.BsonDocument> docsToInsert) |
void |
asyncKillCursors(Iterable<Long> cursors) |
void |
asyncKillCursors(long[] cursors) |
void |
asyncUpdate(String database,
String collection,
EnumSet<com.eightkdata.mongowp.messages.request.UpdateMessage.Flag> flags,
org.bson.BsonDocument selector,
org.bson.BsonDocument update) |
void |
close() |
<Arg,Result> |
execute(com.eightkdata.mongowp.mongoserver.api.safe.Command<? super Arg,Result> command,
String database,
boolean isSlaveOk,
Arg arg) |
MongoClient |
getClientOwner() |
boolean |
isRemote() |
com.eightkdata.mongowp.mongoserver.api.safe.pojos.MongoCursor<org.bson.BsonDocument> |
query(String database,
String collection,
EnumSet<com.eightkdata.mongowp.messages.request.QueryMessage.Flag> flags,
org.bson.BsonDocument query,
int numberToSkip,
int numberToReturn,
org.bson.BsonDocument projection) |
public MongoConnectionWrapper(org.bson.codecs.configuration.CodecRegistry codecRegistry,
MongoClientWrapper owner)
public MongoClient getClientOwner()
getClientOwner in interface MongoConnectionpublic com.eightkdata.mongowp.mongoserver.api.safe.pojos.MongoCursor<org.bson.BsonDocument> query(String database, String collection, EnumSet<com.eightkdata.mongowp.messages.request.QueryMessage.Flag> flags, org.bson.BsonDocument query, int numberToSkip, int numberToReturn, org.bson.BsonDocument projection) throws com.eightkdata.mongowp.mongoserver.protocol.exceptions.MongoException
query in interface MongoConnectioncom.eightkdata.mongowp.mongoserver.protocol.exceptions.MongoExceptionpublic void asyncKillCursors(Iterable<Long> cursors) throws com.eightkdata.mongowp.mongoserver.protocol.exceptions.MongoException
asyncKillCursors in interface MongoConnectioncom.eightkdata.mongowp.mongoserver.protocol.exceptions.MongoExceptionpublic void asyncKillCursors(long[] cursors)
throws com.eightkdata.mongowp.mongoserver.protocol.exceptions.MongoException
asyncKillCursors in interface MongoConnectioncom.eightkdata.mongowp.mongoserver.protocol.exceptions.MongoExceptionpublic void asyncInsert(String database, String collection, boolean continueOnError, List<? extends org.bson.BsonDocument> docsToInsert) throws com.eightkdata.mongowp.mongoserver.protocol.exceptions.MongoException
asyncInsert in interface MongoConnectioncom.eightkdata.mongowp.mongoserver.protocol.exceptions.MongoExceptionpublic void asyncUpdate(String database, String collection, EnumSet<com.eightkdata.mongowp.messages.request.UpdateMessage.Flag> flags, org.bson.BsonDocument selector, org.bson.BsonDocument update) throws com.eightkdata.mongowp.mongoserver.protocol.exceptions.MongoException
asyncUpdate in interface MongoConnectioncom.eightkdata.mongowp.mongoserver.protocol.exceptions.MongoExceptionpublic void asyncDelete(String database, String collection, EnumSet<com.eightkdata.mongowp.messages.request.DeleteMessage.Flag> flags, org.bson.BsonDocument selector) throws com.eightkdata.mongowp.mongoserver.protocol.exceptions.MongoException
asyncDelete in interface MongoConnectioncom.eightkdata.mongowp.mongoserver.protocol.exceptions.MongoExceptionpublic <Arg,Result> Result execute(com.eightkdata.mongowp.mongoserver.api.safe.Command<? super Arg,Result> command,
String database,
boolean isSlaveOk,
Arg arg)
throws com.eightkdata.mongowp.mongoserver.protocol.exceptions.MongoException
execute in interface MongoConnectioncom.eightkdata.mongowp.mongoserver.protocol.exceptions.MongoExceptionpublic boolean isRemote()
isRemote in interface MongoConnectionpublic void close()
close in interface MongoConnectionclose in interface Closeableclose in interface AutoCloseableCopyright © 2014–2015 8Kdata. All rights reserved.