Package de.bwaldvogel.mongo
Interface MongoCollection<P>
-
- All Known Implementing Classes:
AbstractMongoCollection
public interface MongoCollection<P>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidaddDocument(Document document)voidaddIndex(Index<P> index)intcount()intcount(Document query, int skip, int limit)intdeleteDocuments(Document selector, int limit)voiddrop()voiddropIndex(java.lang.String indexName)DocumentfindAndModify(Document query)java.lang.StringgetCollectionName()MongoDatabasegetDatabase()default java.lang.StringgetDatabaseName()default java.lang.StringgetFullName()intgetNumIndexes()DocumentgetStats()DocumenthandleDistinct(Document query)default java.lang.Iterable<Document>handleQuery(Document query)default java.lang.Iterable<Document>handleQuery(Document query, int numberToSkip, int numberToReturn)java.lang.Iterable<Document>handleQuery(Document query, int numberToSkip, int numberToReturn, Document returnFieldSelector)default java.util.stream.Stream<Document>handleQueryAsStream(Document query)default voidinsertDocuments(java.util.List<Document> documents)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)Documentvalidate()
-
-
-
Method Detail
-
getDatabase
MongoDatabase getDatabase()
-
getDatabaseName
default java.lang.String getDatabaseName()
-
getFullName
default java.lang.String getFullName()
-
getCollectionName
java.lang.String getCollectionName()
-
dropIndex
void dropIndex(java.lang.String indexName)
-
addDocument
void addDocument(Document document)
-
removeDocument
void removeDocument(Document document)
-
queryAll
default java.lang.Iterable<Document> queryAll()
-
queryAllAsStream
default java.util.stream.Stream<Document> queryAllAsStream()
-
handleQuery
default java.lang.Iterable<Document> handleQuery(Document query, int numberToSkip, int numberToReturn)
-
handleQuery
java.lang.Iterable<Document> handleQuery(Document query, int numberToSkip, int numberToReturn, Document returnFieldSelector)
-
insertDocuments
default void insertDocuments(java.util.List<Document> documents)
-
updateDocuments
Document updateDocuments(Document selector, Document update, ArrayFilters arrayFilters, boolean isMulti, boolean isUpsert)
-
deleteDocuments
int deleteDocuments(Document selector, int limit)
-
getStats
Document getStats()
-
validate
Document validate()
-
count
int count(Document query, int skip, int limit)
-
isEmpty
default boolean isEmpty()
-
count
int count()
-
getNumIndexes
int getNumIndexes()
-
renameTo
void renameTo(MongoDatabase newDatabase, java.lang.String newCollectionName)
-
drop
void drop()
-
-