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

    Constructors
    Modifier
    Constructor
    Description
    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 Summary

    Modifier and Type
    Method
    Description
    void
    acquireLock(org.janusgraph.diskstorage.StaticBuffer key, org.janusgraph.diskstorage.StaticBuffer column, org.janusgraph.diskstorage.StaticBuffer expectedValue, org.janusgraph.diskstorage.keycolumnvalue.StoreTransaction txh)
     
    void
     
    org.janusgraph.diskstorage.keycolumnvalue.KeyIterator
    getKeys(org.janusgraph.diskstorage.keycolumnvalue.KeyRangeQuery query, org.janusgraph.diskstorage.keycolumnvalue.StoreTransaction txh)
     
    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
     
    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.EntryList
    getSlice(org.janusgraph.diskstorage.keycolumnvalue.KeySliceQuery query, org.janusgraph.diskstorage.keycolumnvalue.StoreTransaction txh)
     
    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)
     
    static Map<com.aerospike.client.Value,com.aerospike.client.Value>
    mutationToMap(org.janusgraph.diskstorage.keycolumnvalue.KCVMutation mutation)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • getKeys

      public org.janusgraph.diskstorage.keycolumnvalue.KeyIterator getKeys(org.janusgraph.diskstorage.keycolumnvalue.KeyRangeQuery query, org.janusgraph.diskstorage.keycolumnvalue.StoreTransaction txh)
      Specified by:
      getKeys in interface org.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:
      getKeys in interface org.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:
      getSlice in interface org.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:
      getSlice in interface org.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:
      mutate in interface org.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:
      acquireLock in interface org.janusgraph.diskstorage.keycolumnvalue.KeyColumnValueStore
    • close

      public void close()
      Specified by:
      close in interface org.janusgraph.diskstorage.keycolumnvalue.KeyColumnValueStore
    • getName

      public String getName()
      Specified by:
      getName in interface org.janusgraph.diskstorage.keycolumnvalue.KeyColumnValueStore