Interface OCellBTreeMultiValue<K>
- All Known Implementing Classes:
CellBTreeMultiValueV2
public interface OCellBTreeMultiValue<K>
-
Method Summary
Modifier and TypeMethodDescriptionvoidvoidclose()voidcreate(OBinarySerializer<K> keySerializer, OType[] keyTypes, int keySize, OEncryption encryption, OAtomicOperation atomicOperation) voiddelete(OAtomicOperation atomicOperation) firstKey()iterateEntriesBetween(K keyFrom, boolean fromInclusive, K keyTo, boolean toInclusive, boolean ascSortOrder) iterateEntriesMajor(K key, boolean inclusive, boolean ascSortOrder) iterateEntriesMinor(K key, boolean inclusive, boolean ascSortOrder) lastKey()voidload(String name, int keySize, OType[] keyTypes, OBinarySerializer<K> keySerializer, OEncryption encryption) voidput(OAtomicOperation atomicOperation, K key, ORID value) booleanremove(OAtomicOperation atomicOperation, K key, ORID value) longsize()
-
Method Details
-
create
void create(OBinarySerializer<K> keySerializer, OType[] keyTypes, int keySize, OEncryption encryption, OAtomicOperation atomicOperation) throws IOException - Throws:
IOException
-
get
-
put
- Throws:
IOException
-
close
void close() -
delete
- Throws:
IOException
-
load
void load(String name, int keySize, OType[] keyTypes, OBinarySerializer<K> keySerializer, OEncryption encryption) -
size
long size() -
remove
- Throws:
IOException
-
iterateEntriesMinor
-
iterateEntriesMajor
-
firstKey
K firstKey() -
lastKey
K lastKey() -
keyStream
-
iterateEntriesBetween
-
acquireAtomicExclusiveLock
void acquireAtomicExclusiveLock()
-