Class NoTxnManagedUniqueIndexNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,IE extends io.datarouter.model.index.unique.UniqueIndexEntry<IK,IE,PK,D>,IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK,IE>>

java.lang.Object
io.datarouter.storage.node.type.index.base.BaseManagedNode<PK,D,IK,IE,IF>
io.datarouter.storage.client.imp.BaseManagedIndexNode<PK,D,IK,IE,IF>
io.datarouter.storage.client.imp.NoTxnManagedUniqueIndexNode<PK,D,IK,IE,IF>
All Implemented Interfaces:
IndexReader<PK,D,IK,IE>, UniqueIndexReader<PK,D,IK,IE>, UniqueIndexWriter<PK,D,IK>, NodeOps<IK,IE>, SortedStorageReader<IK,IE>, ManagedNode<PK,D,IK,IE,IF>, ManagedUniqueIndexNode<PK,D,IK,IE,IF>, UniqueIndexNode<PK,D,IK,IE>

public class NoTxnManagedUniqueIndexNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,IE extends io.datarouter.model.index.unique.UniqueIndexEntry<IK,IE,PK,D>,IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK,IE>> extends BaseManagedIndexNode<PK,D,IK,IE,IF> implements ManagedUniqueIndexNode<PK,D,IK,IE,IF>
  • Constructor Details

  • Method Details

    • getMulti

      public List<IE> getMulti(Collection<IK> uniqueKeys, Config config)
      Specified by:
      getMulti in interface UniqueIndexReader<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,IE extends io.datarouter.model.index.unique.UniqueIndexEntry<IK,IE,PK,D>>
    • get

      public IE get(IK uniqueKey, Config config)
      Specified by:
      get in interface UniqueIndexReader<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,IE extends io.datarouter.model.index.unique.UniqueIndexEntry<IK,IE,PK,D>>
    • lookupUnique

      public D lookupUnique(IK uniqueKey, Config config)
      Specified by:
      lookupUnique in interface UniqueIndexReader<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,IE extends io.datarouter.model.index.unique.UniqueIndexEntry<IK,IE,PK,D>>
    • lookupMultiUnique

      public List<D> lookupMultiUnique(Collection<IK> keys, Config config)
      Specified by:
      lookupMultiUnique in interface UniqueIndexReader<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,IE extends io.datarouter.model.index.unique.UniqueIndexEntry<IK,IE,PK,D>>
    • deleteUnique

      public void deleteUnique(IK uniqueKey, Config config)
      Specified by:
      deleteUnique in interface UniqueIndexWriter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,IK extends io.datarouter.model.key.primary.PrimaryKey<IK>>
    • deleteMultiUnique

      public void deleteMultiUnique(Collection<IK> viewIndexKeys, Config config)
      Specified by:
      deleteMultiUnique in interface UniqueIndexWriter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,IK extends io.datarouter.model.key.primary.PrimaryKey<IK>>
    • scanMulti

      public io.datarouter.scanner.Scanner<IE> scanMulti(Collection<IK> uniqueKeys, Config config)
      Specified by:
      scanMulti in interface UniqueIndexReader<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,IE extends io.datarouter.model.index.unique.UniqueIndexEntry<IK,IE,PK,D>>
    • scanLookupMultiUnique

      public io.datarouter.scanner.Scanner<D> scanLookupMultiUnique(Collection<IK> uniqueKeys, Config config)
      Specified by:
      scanLookupMultiUnique in interface UniqueIndexReader<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,IE extends io.datarouter.model.index.unique.UniqueIndexEntry<IK,IE,PK,D>>