Package de.bwaldvogel.mongo
Interface MongoCollection<P>
- All Superinterfaces:
AsyncMongoCollection
- All Known Implementing Classes:
AbstractMongoCollection,AbstractSynchronizedMongoCollection
public interface MongoCollection<P> extends AsyncMongoCollection
-
Method Summary
Modifier and Type Method Description voidaddDocument(Document document)default voidaddDocumentIfMissing(Document document)voidaddIndex(Index<P> index)intcount()intcount(Document query, int skip, int limit)default intdeleteDocuments(Document selector, int limit)intdeleteDocuments(Document selector, int limit, Oplog oplog)voiddrop()voiddropIndex(java.lang.String indexName)DocumentfindAndModify(Document query)java.lang.StringgetCollectionName()MongoDatabasegetDatabase()default java.lang.StringgetDatabaseName()default java.lang.StringgetFullName()java.util.List<Index<P>>getIndexes()default intgetNumIndexes()DocumentgetStats()DocumenthandleDistinct(Document query)QueryResulthandleQuery(QueryParameters queryParameters)default java.lang.Iterable<Document>handleQuery(Document query)default QueryResulthandleQuery(Document query, int numberToSkip, int limit)default java.util.stream.Stream<Document>handleQueryAsStream(Document query)default java.util.concurrent.CompletionStage<QueryResult>handleQueryAsync(QueryParameters queryParameters)default java.util.List<Document>insertDocuments(java.util.List<Document> documents)java.util.List<Document>insertDocuments(java.util.List<Document> documents, boolean isOrdered)default booleanisEmpty()default java.lang.Iterable<Document>queryAll()default java.util.stream.Stream<Document>queryAllAsStream()voidremoveDocument(Document document)voidrenameTo(MongoDatabase newDatabase, java.lang.String newCollectionName)DocumentupdateDocuments(Document selector, Document update, ArrayFilters arrayFilters, boolean isMulti, boolean isUpsert, Oplog oplog)Documentvalidate()
-
Method Details
-
getDatabase
MongoDatabase getDatabase() -
getDatabaseName
default java.lang.String getDatabaseName() -
getFullName
default java.lang.String getFullName() -
getCollectionName
java.lang.String getCollectionName() -
addIndex
-
dropIndex
void dropIndex(java.lang.String indexName) -
addDocument
-
removeDocument
-
addDocumentIfMissing
-
queryAll
-
queryAllAsStream
-
handleQuery
-
handleQueryAsStream
-
handleQuery
-
handleQuery
-
handleQueryAsync
default java.util.concurrent.CompletionStage<QueryResult> handleQueryAsync(QueryParameters queryParameters)- Specified by:
handleQueryAsyncin interfaceAsyncMongoCollection
-
insertDocuments
-
insertDocuments
-
updateDocuments
Document updateDocuments(Document selector, Document update, ArrayFilters arrayFilters, boolean isMulti, boolean isUpsert, Oplog oplog) -
deleteDocuments
-
deleteDocuments
-
handleDistinct
-
getStats
Document getStats() -
validate
Document validate() -
findAndModify
-
count
-
isEmpty
default boolean isEmpty() -
count
int count() -
getNumIndexes
default int getNumIndexes() -
getIndexes
-
renameTo
-
drop
void drop()
-