Class AerospikeKeyColumnValueStore
java.lang.Object
com.playtika.janusgraph.aerospike.AerospikeKeyColumnValueStore
- All Implemented Interfaces:
org.janusgraph.diskstorage.keycolumnvalue.KeyColumnValueStore
public class AerospikeKeyColumnValueStore
extends Object
implements org.janusgraph.diskstorage.keycolumnvalue.KeyColumnValueStore
-
Field Summary
Fields inherited from interface org.janusgraph.diskstorage.keycolumnvalue.KeyColumnValueStore
NO_ADDITIONS, NO_DELETIONS -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAerospikeKeyColumnValueStore(String storeName, ReadOperations readOperations, AerospikeOperations aerospikeOperations, nosql.batch.update.BatchUpdater<BatchLocks, BatchUpdates, nosql.batch.update.aerospike.lock.AerospikeLock, com.aerospike.client.Value> batchUpdater, MutateOperations mutateOperations, ScanOperations scanOperations, IdsCleanupOperations idsCleanupOperations) -
Method Summary
Modifier and TypeMethodDescriptionvoidacquireLock(org.janusgraph.diskstorage.StaticBuffer key, org.janusgraph.diskstorage.StaticBuffer column, org.janusgraph.diskstorage.StaticBuffer expectedValue, org.janusgraph.diskstorage.keycolumnvalue.StoreTransaction txh) voidclose()org.janusgraph.diskstorage.keycolumnvalue.KeyIteratorgetKeys(org.janusgraph.diskstorage.keycolumnvalue.KeyRangeQuery query, org.janusgraph.diskstorage.keycolumnvalue.StoreTransaction txh) org.janusgraph.diskstorage.keycolumnvalue.KeyIteratorgetKeys(org.janusgraph.diskstorage.keycolumnvalue.SliceQuery query, org.janusgraph.diskstorage.keycolumnvalue.StoreTransaction txh) Except scan operations may be used by janusgraph to add new index on existing graphgetName()Map<org.janusgraph.diskstorage.StaticBuffer,org.janusgraph.diskstorage.EntryList> getSlice(List<org.janusgraph.diskstorage.StaticBuffer> keys, org.janusgraph.diskstorage.keycolumnvalue.SliceQuery query, org.janusgraph.diskstorage.keycolumnvalue.StoreTransaction txh) org.janusgraph.diskstorage.EntryListgetSlice(org.janusgraph.diskstorage.keycolumnvalue.KeySliceQuery query, org.janusgraph.diskstorage.keycolumnvalue.StoreTransaction txh) voidmutate(org.janusgraph.diskstorage.StaticBuffer key, List<org.janusgraph.diskstorage.Entry> additions, List<org.janusgraph.diskstorage.StaticBuffer> deletions, org.janusgraph.diskstorage.keycolumnvalue.StoreTransaction txh) static Map<com.aerospike.client.Value,com.aerospike.client.Value> mutationToMap(org.janusgraph.diskstorage.keycolumnvalue.KCVMutation mutation)
-
Constructor Details
-
AerospikeKeyColumnValueStore
protected AerospikeKeyColumnValueStore(String storeName, ReadOperations readOperations, AerospikeOperations aerospikeOperations, nosql.batch.update.BatchUpdater<BatchLocks, BatchUpdates, nosql.batch.update.aerospike.lock.AerospikeLock, com.aerospike.client.Value> batchUpdater, MutateOperations mutateOperations, ScanOperations scanOperations, IdsCleanupOperations idsCleanupOperations)
-
-
Method Details
-
getKeys
public org.janusgraph.diskstorage.keycolumnvalue.KeyIterator getKeys(org.janusgraph.diskstorage.keycolumnvalue.KeyRangeQuery query, org.janusgraph.diskstorage.keycolumnvalue.StoreTransaction txh) - Specified by:
getKeysin interfaceorg.janusgraph.diskstorage.keycolumnvalue.KeyColumnValueStore
-
getKeys
public org.janusgraph.diskstorage.keycolumnvalue.KeyIterator getKeys(org.janusgraph.diskstorage.keycolumnvalue.SliceQuery query, org.janusgraph.diskstorage.keycolumnvalue.StoreTransaction txh) Except scan operations may be used by janusgraph to add new index on existing graph- Specified by:
getKeysin interfaceorg.janusgraph.diskstorage.keycolumnvalue.KeyColumnValueStore
-
getSlice
public Map<org.janusgraph.diskstorage.StaticBuffer,org.janusgraph.diskstorage.EntryList> getSlice(List<org.janusgraph.diskstorage.StaticBuffer> keys, org.janusgraph.diskstorage.keycolumnvalue.SliceQuery query, org.janusgraph.diskstorage.keycolumnvalue.StoreTransaction txh) throws org.janusgraph.diskstorage.BackendException - Specified by:
getSlicein interfaceorg.janusgraph.diskstorage.keycolumnvalue.KeyColumnValueStore- Throws:
org.janusgraph.diskstorage.BackendException
-
getSlice
public org.janusgraph.diskstorage.EntryList getSlice(org.janusgraph.diskstorage.keycolumnvalue.KeySliceQuery query, org.janusgraph.diskstorage.keycolumnvalue.StoreTransaction txh) throws org.janusgraph.diskstorage.BackendException - Specified by:
getSlicein interfaceorg.janusgraph.diskstorage.keycolumnvalue.KeyColumnValueStore- Throws:
org.janusgraph.diskstorage.BackendException
-
mutate
public void mutate(org.janusgraph.diskstorage.StaticBuffer key, List<org.janusgraph.diskstorage.Entry> additions, List<org.janusgraph.diskstorage.StaticBuffer> deletions, org.janusgraph.diskstorage.keycolumnvalue.StoreTransaction txh) throws org.janusgraph.diskstorage.BackendException - Specified by:
mutatein interfaceorg.janusgraph.diskstorage.keycolumnvalue.KeyColumnValueStore- Throws:
org.janusgraph.diskstorage.BackendException
-
mutationToMap
public static Map<com.aerospike.client.Value,com.aerospike.client.Value> mutationToMap(org.janusgraph.diskstorage.keycolumnvalue.KCVMutation mutation) -
acquireLock
public void acquireLock(org.janusgraph.diskstorage.StaticBuffer key, org.janusgraph.diskstorage.StaticBuffer column, org.janusgraph.diskstorage.StaticBuffer expectedValue, org.janusgraph.diskstorage.keycolumnvalue.StoreTransaction txh) - Specified by:
acquireLockin interfaceorg.janusgraph.diskstorage.keycolumnvalue.KeyColumnValueStore
-
close
public void close()- Specified by:
closein interfaceorg.janusgraph.diskstorage.keycolumnvalue.KeyColumnValueStore
-
getName
- Specified by:
getNamein interfaceorg.janusgraph.diskstorage.keycolumnvalue.KeyColumnValueStore
-