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>
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.datarouter.storage.node.op.raw.read.SortedStorageReader
SortedStorageReader.PhysicalSortedStorageReaderNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK, D>, F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK, D>>, SortedStorageReader.SortedStorageReaderNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>, D extends io.datarouter.model.databean.Databean<PK, D>, F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK, D>> -
Field Summary
Fields inherited from interface io.datarouter.storage.node.op.raw.read.SortedStorageReader
OP_getKeysInRange, OP_getPrefixedRange, OP_getRange, OP_scan, OP_scanKeys, OP_scanRanges, OP_scanRangesKeys -
Method Summary
Modifier and TypeMethodDescriptiondefault io.datarouter.scanner.Scanner<D>default io.datarouter.scanner.Scanner<D>scanDatabeans(Config config) default io.datarouter.scanner.Scanner<D>scanDatabeans(io.datarouter.util.tuple.Range<IK> range) default io.datarouter.scanner.Scanner<D>scanDatabeans(io.datarouter.util.tuple.Range<IK> range, Config config) default io.datarouter.scanner.Scanner<D>scanDatabeansMulti(Collection<io.datarouter.util.tuple.Range<IK>> ranges) io.datarouter.scanner.Scanner<D>scanDatabeansMulti(Collection<io.datarouter.util.tuple.Range<IK>> ranges, Config config) default io.datarouter.scanner.Scanner<D>scanDatabeansWithPrefix(IK prefix) default io.datarouter.scanner.Scanner<D>scanDatabeansWithPrefix(IK prefix, Config config) default io.datarouter.scanner.Scanner<D>scanDatabeansWithPrefixes(Collection<IK> prefixes) default io.datarouter.scanner.Scanner<D>scanDatabeansWithPrefixes(Collection<IK> prefixes, Config config) Methods inherited from interface io.datarouter.storage.node.op.raw.read.SortedStorageReader
count, scan, scan, scan, scan, scanKeys, scanKeys, scanKeys, scanKeys, scanKeysWithPrefix, scanKeysWithPrefix, scanKeysWithPrefixes, scanKeysWithPrefixes, scanRanges, scanRanges, scanRangesKeys, scanRangesKeys, scanWithPrefix, scanWithPrefix, scanWithPrefixes, scanWithPrefixes
-
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
-
scanDatabeans
-
scanDatabeans
-
scanDatabeans
-
scanDatabeansWithPrefix
-
scanDatabeansWithPrefix
-
scanDatabeansWithPrefixes
default io.datarouter.scanner.Scanner<D> scanDatabeansWithPrefixes(Collection<IK> prefixes, Config config) -
scanDatabeansWithPrefixes
-