public class MemoryDatabase
extends de.bwaldvogel.mongo.backend.AbstractSynchronizedMongoDatabase<java.lang.Integer>
| Constructor and Description |
|---|
MemoryDatabase(java.lang.String databaseName,
de.bwaldvogel.mongo.backend.CursorRegistry cursorRegistry) |
| Modifier and Type | Method and Description |
|---|---|
protected long |
getFileSize() |
protected long |
getStorageSize() |
protected MemoryCollection |
openOrCreateCollection(java.lang.String collectionName,
de.bwaldvogel.mongo.backend.CollectionOptions options) |
protected de.bwaldvogel.mongo.backend.Index<java.lang.Integer> |
openOrCreateUniqueIndex(java.lang.String collectionName,
java.lang.String indexName,
java.util.List<de.bwaldvogel.mongo.backend.IndexKey> keys,
boolean sparse) |
clearLastStatus, countIndexes, getOrCreateIndexesCollection, putLastResult, resolveCollection, resolveOrCreateCollectioncreateCollectionOrThrowIfExists, drop, dropCollection, dropIndex, getDatabaseName, getFullCollectionNamespace, handleClose, handleCommand, handleCommandAsync, handleDelete, handleInsert, handleQuery, handleQueryAsync, handleUpdate, initializeNamespacesAndIndexes, isEmpty, isPrimaryKeyIndex, moveCollection, openOrCreateSecondaryIndex, toString, unregisterCollectionpublic MemoryDatabase(java.lang.String databaseName,
de.bwaldvogel.mongo.backend.CursorRegistry cursorRegistry)
protected MemoryCollection openOrCreateCollection(java.lang.String collectionName, de.bwaldvogel.mongo.backend.CollectionOptions options)
openOrCreateCollection in class de.bwaldvogel.mongo.backend.AbstractMongoDatabase<java.lang.Integer>protected de.bwaldvogel.mongo.backend.Index<java.lang.Integer> openOrCreateUniqueIndex(java.lang.String collectionName,
java.lang.String indexName,
java.util.List<de.bwaldvogel.mongo.backend.IndexKey> keys,
boolean sparse)
openOrCreateUniqueIndex in class de.bwaldvogel.mongo.backend.AbstractMongoDatabase<java.lang.Integer>protected long getStorageSize()
getStorageSize in class de.bwaldvogel.mongo.backend.AbstractMongoDatabase<java.lang.Integer>protected long getFileSize()
getFileSize in class de.bwaldvogel.mongo.backend.AbstractMongoDatabase<java.lang.Integer>