public class MemoryUniqueIndex
extends de.bwaldvogel.mongo.backend.AbstractUniqueIndex<java.lang.Integer>
| Constructor and Description |
|---|
MemoryUniqueIndex(java.lang.String name,
java.util.List<de.bwaldvogel.mongo.backend.IndexKey> keys,
boolean sparse) |
| Modifier and Type | Method and Description |
|---|---|
long |
getCount() |
long |
getDataSize() |
protected java.lang.Iterable<java.util.Map.Entry<de.bwaldvogel.mongo.backend.KeyValue,java.lang.Integer>> |
getIterable() |
protected java.lang.Integer |
getPosition(de.bwaldvogel.mongo.backend.KeyValue keyValue) |
boolean |
isEmpty() |
protected boolean |
putKeyPosition(de.bwaldvogel.mongo.backend.KeyValue keyValue,
java.lang.Integer position) |
protected java.lang.Integer |
removeDocument(de.bwaldvogel.mongo.backend.KeyValue keyValue) |
add, canHandle, checkAdd, checkUpdate, containsKey, drop, getPosition, getPositions, remove, updateInPlacepublic MemoryUniqueIndex(java.lang.String name,
java.util.List<de.bwaldvogel.mongo.backend.IndexKey> keys,
boolean sparse)
public long getCount()
getCount in class de.bwaldvogel.mongo.backend.Index<java.lang.Integer>public boolean isEmpty()
isEmpty in class de.bwaldvogel.mongo.backend.Index<java.lang.Integer>public long getDataSize()
getDataSize in class de.bwaldvogel.mongo.backend.Index<java.lang.Integer>protected java.lang.Integer removeDocument(de.bwaldvogel.mongo.backend.KeyValue keyValue)
removeDocument in class de.bwaldvogel.mongo.backend.AbstractUniqueIndex<java.lang.Integer>protected boolean putKeyPosition(de.bwaldvogel.mongo.backend.KeyValue keyValue,
java.lang.Integer position)
putKeyPosition in class de.bwaldvogel.mongo.backend.AbstractUniqueIndex<java.lang.Integer>protected java.lang.Integer getPosition(de.bwaldvogel.mongo.backend.KeyValue keyValue)
getPosition in class de.bwaldvogel.mongo.backend.AbstractUniqueIndex<java.lang.Integer>protected java.lang.Iterable<java.util.Map.Entry<de.bwaldvogel.mongo.backend.KeyValue,java.lang.Integer>> getIterable()
getIterable in class de.bwaldvogel.mongo.backend.AbstractUniqueIndex<java.lang.Integer>