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