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>, MultiIndexReader<PK,D,IK,IE>, UniqueIndexNode<PK,D,IK,IE>, UniqueIndexReader<PK,D,IK,IE>
All Known Implementing Classes:
NoOpIndexReader, 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(Collection<io.datarouter.util.tuple.Range<IK>> ranges, Config config)
    • scanDatabeansMulti

      default io.datarouter.scanner.Scanner<D> scanDatabeansMulti(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(Collection<IK> prefixes, Config config)
    • scanDatabeansWithPrefixes

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