Package de.bwaldvogel.mongo
Interface MongoDatabase
- All Superinterfaces:
AsyncMongoDatabase
- All Known Implementing Classes:
AbstractMongoDatabase,AbstractSynchronizedMongoDatabase
-
Method Summary
Modifier and TypeMethodDescriptioncreateCollectionOrThrowIfExists(String collectionName, CollectionOptions options) voidvoiddropCollection(String collectionName, Oplog oplog) voidhandleClose(io.netty.channel.Channel channel) handleCommand(io.netty.channel.Channel channel, String command, Document query, Oplog oplog) default CompletionStage<Document>handleCommandAsync(io.netty.channel.Channel channel, String command, Document query, Oplog oplog) voidhandleDelete(MongoDelete delete, Oplog oplog) default CompletionStage<Void>handleDeleteAsync(MongoDelete delete, Oplog oplog) voidhandleInsert(MongoInsert insert, Oplog oplog) default CompletionStage<Void>handleInsertAsync(MongoInsert insert, Oplog oplog) handleQuery(MongoQuery query) default CompletionStage<QueryResult>handleQueryAsync(MongoQuery query) voidhandleUpdate(MongoUpdate update, Oplog oplog) default CompletionStage<Void>handleUpdateAsync(MongoUpdate update, Oplog oplog) booleanisEmpty()voidmoveCollection(MongoDatabase oldDatabase, MongoCollection<?> collection, String newCollectionName) resolveCollection(String collectionName, boolean throwIfNotFound) voidunregisterCollection(String collectionName)
-
Method Details
-
getDatabaseName
String getDatabaseName() -
handleClose
void handleClose(io.netty.channel.Channel channel) -
handleCommand
-
handleCommandAsync
default CompletionStage<Document> handleCommandAsync(io.netty.channel.Channel channel, String command, Document query, Oplog oplog) - Specified by:
handleCommandAsyncin interfaceAsyncMongoDatabase
-
handleQuery
-
handleQueryAsync
- Specified by:
handleQueryAsyncin interfaceAsyncMongoDatabase
-
handleInsert
-
handleInsertAsync
- Specified by:
handleInsertAsyncin interfaceAsyncMongoDatabase
-
handleDelete
-
handleDeleteAsync
- Specified by:
handleDeleteAsyncin interfaceAsyncMongoDatabase
-
handleUpdate
-
handleUpdateAsync
- Specified by:
handleUpdateAsyncin interfaceAsyncMongoDatabase
-
isEmpty
boolean isEmpty() -
createCollectionOrThrowIfExists
MongoCollection<?> createCollectionOrThrowIfExists(String collectionName, CollectionOptions options) -
resolveCollection
-
drop
-
dropCollection
-
moveCollection
void moveCollection(MongoDatabase oldDatabase, MongoCollection<?> collection, String newCollectionName) -
unregisterCollection
-