public class MemoryCollection
extends de.bwaldvogel.mongo.backend.AbstractMongoCollection<java.lang.Integer>
| Constructor and Description |
|---|
MemoryCollection(de.bwaldvogel.mongo.MongoDatabase database,
java.lang.String collectionName,
java.lang.String idField) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.Integer |
addDocumentInternal(de.bwaldvogel.mongo.bson.Document document) |
int |
count() |
protected java.lang.Integer |
findDocumentPosition(de.bwaldvogel.mongo.bson.Document document) |
protected int |
getDataSize() |
protected de.bwaldvogel.mongo.bson.Document |
getDocument(java.lang.Integer position) |
protected void |
handleUpdate(java.lang.Integer position,
de.bwaldvogel.mongo.bson.Document oldDocument,
de.bwaldvogel.mongo.bson.Document newDocument) |
protected java.lang.Iterable<de.bwaldvogel.mongo.bson.Document> |
matchDocuments(de.bwaldvogel.mongo.bson.Document query,
de.bwaldvogel.mongo.bson.Document orderBy,
int numberToSkip,
int numberToReturn) |
protected void |
removeDocument(java.lang.Integer position) |
protected java.util.stream.Stream<de.bwaldvogel.mongo.backend.DocumentWithPosition<java.lang.Integer>> |
streamAllDocumentsWithPosition() |
protected void |
updateDataSize(int sizeDelta) |
addDocument, addIndex, count, deleteDocuments, documentMatchesQuery, drop, dropIndex, findAndModify, getCollectionName, getDatabase, getNumIndexes, getStats, handleDistinct, handleQuery, insertDocuments, matchDocuments, removeDocument, renameTo, sortDocumentsInMemory, toString, updateDocuments, validatepublic MemoryCollection(de.bwaldvogel.mongo.MongoDatabase database,
java.lang.String collectionName,
java.lang.String idField)
protected void updateDataSize(int sizeDelta)
updateDataSize in class de.bwaldvogel.mongo.backend.AbstractMongoCollection<java.lang.Integer>protected int getDataSize()
getDataSize in class de.bwaldvogel.mongo.backend.AbstractMongoCollection<java.lang.Integer>protected java.lang.Integer addDocumentInternal(de.bwaldvogel.mongo.bson.Document document)
addDocumentInternal in class de.bwaldvogel.mongo.backend.AbstractMongoCollection<java.lang.Integer>protected java.lang.Iterable<de.bwaldvogel.mongo.bson.Document> matchDocuments(de.bwaldvogel.mongo.bson.Document query,
de.bwaldvogel.mongo.bson.Document orderBy,
int numberToSkip,
int numberToReturn)
matchDocuments in class de.bwaldvogel.mongo.backend.AbstractMongoCollection<java.lang.Integer>public int count()
protected java.lang.Integer findDocumentPosition(de.bwaldvogel.mongo.bson.Document document)
findDocumentPosition in class de.bwaldvogel.mongo.backend.AbstractMongoCollection<java.lang.Integer>protected java.util.stream.Stream<de.bwaldvogel.mongo.backend.DocumentWithPosition<java.lang.Integer>> streamAllDocumentsWithPosition()
streamAllDocumentsWithPosition in class de.bwaldvogel.mongo.backend.AbstractMongoCollection<java.lang.Integer>protected void removeDocument(java.lang.Integer position)
removeDocument in class de.bwaldvogel.mongo.backend.AbstractMongoCollection<java.lang.Integer>protected de.bwaldvogel.mongo.bson.Document getDocument(java.lang.Integer position)
getDocument in class de.bwaldvogel.mongo.backend.AbstractMongoCollection<java.lang.Integer>protected void handleUpdate(java.lang.Integer position,
de.bwaldvogel.mongo.bson.Document oldDocument,
de.bwaldvogel.mongo.bson.Document newDocument)
handleUpdate in class de.bwaldvogel.mongo.backend.AbstractMongoCollection<java.lang.Integer>