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