Interface OSBTree<K,V>
public interface OSBTree<K,V>
-
Method Summary
Modifier and TypeMethodDescriptionvoidvoidclose()voidclose(boolean flush) voidcreate(OAtomicOperation atomicOperation, OBinarySerializer<K> keySerializer, OBinarySerializer<V> valueSerializer, OType[] keyTypes, int keySize, boolean nullPointerSupport, OEncryption encryption) voiddelete(OAtomicOperation atomicOperation) firstKey()voidflush()booleaniterateEntriesBetween(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, OBinarySerializer<K> keySerializer, OBinarySerializer<V> valueSerializer, OType[] keyTypes, int keySize, boolean nullPointerSupport, OEncryption encryption) voidput(OAtomicOperation atomicOperation, K key, V value) remove(OAtomicOperation atomicOperation, K key) longsize()booleanupdate(OAtomicOperation atomicOperation, K key, OIndexKeyUpdater<V> updater, IndexEngineValidator<K, V> validator) booleanvalidatedPut(OAtomicOperation atomicOperation, K key, V value, IndexEngineValidator<K, V> validator)
-
Method Details
-
create
void create(OAtomicOperation atomicOperation, OBinarySerializer<K> keySerializer, OBinarySerializer<V> valueSerializer, OType[] keyTypes, int keySize, boolean nullPointerSupport, OEncryption encryption) throws IOException - Throws:
IOException
-
isNullPointerSupport
boolean isNullPointerSupport() -
get
-
put
- Throws:
IOException
-
validatedPut
boolean validatedPut(OAtomicOperation atomicOperation, K key, V value, IndexEngineValidator<K, V> validator) throws IOException- Throws:
IOException
-
update
boolean update(OAtomicOperation atomicOperation, K key, OIndexKeyUpdater<V> updater, IndexEngineValidator<K, V> validator) throws IOException- Throws:
IOException
-
close
void close(boolean flush) -
close
void close() -
delete
- Throws:
IOException
-
load
void load(String name, OBinarySerializer<K> keySerializer, OBinarySerializer<V> valueSerializer, OType[] keyTypes, int keySize, boolean nullPointerSupport, OEncryption encryption) -
size
long size() -
remove
- Throws:
IOException
-
iterateEntriesMinor
-
iterateEntriesMajor
-
firstKey
K firstKey() -
lastKey
K lastKey() -
keyStream
-
iterateEntriesBetween
-
flush
void flush() -
acquireAtomicExclusiveLock
void acquireAtomicExclusiveLock()
-