Class MemoryDatabase
- All Implemented Interfaces:
de.bwaldvogel.mongo.MongoDatabase
public class MemoryDatabase
extends de.bwaldvogel.mongo.backend.AbstractSynchronizedMongoDatabase<Integer>
-
Field Summary
Fields inherited from class de.bwaldvogel.mongo.backend.AbstractMongoDatabase
cursorRegistry, databaseName, indexes -
Constructor Summary
ConstructorsConstructorDescriptionMemoryDatabase(String databaseName, de.bwaldvogel.mongo.backend.CursorRegistry cursorRegistry) -
Method Summary
Modifier and TypeMethodDescriptionprotected longprotected longprotected MemoryCollectionopenOrCreateCollection(String collectionName, de.bwaldvogel.mongo.backend.CollectionOptions options) protected de.bwaldvogel.mongo.backend.Index<Integer> openOrCreateUniqueIndex(String collectionName, String indexName, List<de.bwaldvogel.mongo.backend.IndexKey> keys, boolean sparse) Methods inherited from class de.bwaldvogel.mongo.backend.AbstractSynchronizedMongoDatabase
addIndex, clearLastStatus, countIndexes, getOrCreateIndexesCollection, putLastResult, resolveCollection, resolveOrCreateCollectionMethods inherited from class de.bwaldvogel.mongo.backend.AbstractMongoDatabase
createCollectionOrThrowIfExists, drop, dropCollection, dropIndex, getDatabaseName, getFullCollectionNamespace, handleClose, handleCommand, handleQuery, initializeNamespacesAndIndexes, isEmpty, isPrimaryKeyIndex, moveCollection, openOrCreateSecondaryIndex, toString, unregisterCollectionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface de.bwaldvogel.mongo.MongoDatabase
createCollectionOrThrowIfExists
-
Constructor Details
-
MemoryDatabase
public MemoryDatabase(String databaseName, de.bwaldvogel.mongo.backend.CursorRegistry cursorRegistry)
-
-
Method Details
-
openOrCreateCollection
protected MemoryCollection openOrCreateCollection(String collectionName, de.bwaldvogel.mongo.backend.CollectionOptions options) - Specified by:
openOrCreateCollectionin classde.bwaldvogel.mongo.backend.AbstractMongoDatabase<Integer>
-
openOrCreateUniqueIndex
protected de.bwaldvogel.mongo.backend.Index<Integer> openOrCreateUniqueIndex(String collectionName, String indexName, List<de.bwaldvogel.mongo.backend.IndexKey> keys, boolean sparse) - Specified by:
openOrCreateUniqueIndexin classde.bwaldvogel.mongo.backend.AbstractMongoDatabase<Integer>
-
getStorageSize
protected long getStorageSize()- Specified by:
getStorageSizein classde.bwaldvogel.mongo.backend.AbstractMongoDatabase<Integer>
-
getFileSize
protected long getFileSize()- Specified by:
getFileSizein classde.bwaldvogel.mongo.backend.AbstractMongoDatabase<Integer>
-