Interface IndexReader<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.IndexEntry<IK,​IE,​PK,​D>>

All Superinterfaces:
NodeOps<IK,​IE>, SortedStorageReader<IK,​IE>
All Known Subinterfaces:
ManagedUniqueIndexNode<PK,​D,​IK,​IE,​IF>, MultiIndexNode<PK,​D,​IK,​IE>, MultiIndexReader<PK,​D,​IK,​IE>, UniqueIndexNode<PK,​D,​IK,​IE>, UniqueIndexReader<PK,​D,​IK,​IE>
All Known Implementing Classes:
ManualMultiIndexNode, ManualUniqueIndexNode, NoOpIndexReader, NoOpUniqueIndexNode, NoTxnManagedUniqueIndexNode, TxnManagedUniqueIndexNode

public interface IndexReader<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.IndexEntry<IK,​IE,​PK,​D>>
extends SortedStorageReader<IK,​IE>
  • Method Details

    • scanDatabeansMulti

      io.datarouter.scanner.Scanner<D> scanDatabeansMulti​(java.util.Collection<io.datarouter.util.tuple.Range<IK>> ranges, Config config)
    • scanDatabeansMulti

      default io.datarouter.scanner.Scanner<D> scanDatabeansMulti​(java.util.Collection<io.datarouter.util.tuple.Range<IK>> ranges)
    • scanDatabeans

      default io.datarouter.scanner.Scanner<D> scanDatabeans​(io.datarouter.util.tuple.Range<IK> range, Config config)
    • scanDatabeans

      default io.datarouter.scanner.Scanner<D> scanDatabeans​(io.datarouter.util.tuple.Range<IK> range)
    • scanDatabeans

      default io.datarouter.scanner.Scanner<D> scanDatabeans​(Config config)
    • scanDatabeans

      default io.datarouter.scanner.Scanner<D> scanDatabeans()
    • scanDatabeansWithPrefix

      default io.datarouter.scanner.Scanner<D> scanDatabeansWithPrefix​(IK prefix, Config config)
    • scanDatabeansWithPrefix

      default io.datarouter.scanner.Scanner<D> scanDatabeansWithPrefix​(IK prefix)
    • scanDatabeansWithPrefixes

      default io.datarouter.scanner.Scanner<D> scanDatabeansWithPrefixes​(java.util.Collection<IK> prefixes, Config config)
    • scanDatabeansWithPrefixes

      default io.datarouter.scanner.Scanner<D> scanDatabeansWithPrefixes​(java.util.Collection<IK> prefixes)