Class MemoryUniqueIndex
-
Constructor Summary
ConstructorsConstructorDescriptionMemoryUniqueIndex(String name, List<de.bwaldvogel.mongo.backend.IndexKey> keys, boolean sparse) -
Method Summary
Modifier and TypeMethodDescriptionlonggetCount()longprotected IntegergetPosition(de.bwaldvogel.mongo.backend.KeyValue keyValue) booleanisEmpty()protected booleanputKeyPosition(de.bwaldvogel.mongo.backend.KeyValue keyValue, Integer position) protected IntegerremoveDocument(de.bwaldvogel.mongo.backend.KeyValue keyValue) Methods inherited from class de.bwaldvogel.mongo.backend.AbstractUniqueIndex
add, canHandle, checkAdd, checkUpdate, containsKey, drop, getPosition, getPositions, isUnique, remove, updateInPlaceMethods inherited from class de.bwaldvogel.mongo.backend.Index
getKeys, getKeyValues, getName, hasSameOptions, isCompoundIndex, isSparse, keys, keySet, nullAwareEqualsKeys, toIndexDescription, toString
-
Constructor Details
-
MemoryUniqueIndex
-
-
Method Details
-
getCount
public long getCount()- Specified by:
getCountin classde.bwaldvogel.mongo.backend.Index<Integer>
-
isEmpty
public boolean isEmpty()- Overrides:
isEmptyin classde.bwaldvogel.mongo.backend.Index<Integer>
-
getDataSize
public long getDataSize()- Specified by:
getDataSizein classde.bwaldvogel.mongo.backend.Index<Integer>
-
removeDocument
- Specified by:
removeDocumentin classde.bwaldvogel.mongo.backend.AbstractUniqueIndex<Integer>
-
putKeyPosition
- Specified by:
putKeyPositionin classde.bwaldvogel.mongo.backend.AbstractUniqueIndex<Integer>
-
getPosition
- Specified by:
getPositionin classde.bwaldvogel.mongo.backend.AbstractUniqueIndex<Integer>
-
getIterable
- Specified by:
getIterablein classde.bwaldvogel.mongo.backend.AbstractUniqueIndex<Integer>
-