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,
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() |
<Arg,Result> |
execute(com.eightkdata.mongowp.server.api.Command<? super Arg,Result> command,
String database,
boolean isSlaveOk,
Arg arg) |
MongoClient |
getClientOwner() |
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 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 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 <Arg,Result> Result execute(com.eightkdata.mongowp.server.api.Command<? super Arg,Result> command,
String database,
boolean isSlaveOk,
Arg arg)
throws com.eightkdata.mongowp.exceptions.MongoException
execute in interface MongoConnectioncom.eightkdata.mongowp.exceptions.MongoExceptionpublic boolean isRemote()
isRemote in interface MongoConnectionpublic void close()
close in interface MongoConnectionclose in interface Closeableclose in interface AutoCloseableCopyright © 2016 8Kdata. All rights reserved.