| 程序包 | 说明 |
|---|---|
| com.alibaba.innodb.java.reader | |
| com.alibaba.innodb.java.reader.page.index | |
| com.alibaba.innodb.java.reader.service | |
| com.alibaba.innodb.java.reader.service.impl |
| 限定符和类型 | 方法和说明 |
|---|---|
GenericRecord |
TableReader.queryByPrimaryKey(Object key) |
| 限定符和类型 | 方法和说明 |
|---|---|
Iterator<GenericRecord> |
TableReader.getQueryAllIterator() |
Iterator<GenericRecord> |
TableReader.getRangeQueryIterator(Object lowerInclusiveKey,
Object upperExclusiveKey) |
List<GenericRecord> |
TableReader.queryAll() |
List<GenericRecord> |
TableReader.queryAll(java.util.function.Predicate<GenericRecord> recordPredicate) |
List<GenericRecord> |
TableReader.queryByPageNumber(int pageNumber) |
List<GenericRecord> |
TableReader.queryByPageNumber(long pageNumber) |
List<GenericRecord> |
TableReader.rangeQueryByPrimaryKey(Object lowerInclusiveKey,
Object upperExclusiveKey) |
List<GenericRecord> |
TableReader.rangeQueryByPrimaryKey(Object lowerInclusiveKey,
Object upperExclusiveKey,
java.util.function.Predicate<GenericRecord> recordPredicate) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<GenericRecord> |
TableReader.queryAll(java.util.function.Predicate<GenericRecord> recordPredicate) |
List<GenericRecord> |
TableReader.rangeQueryByPrimaryKey(Object lowerInclusiveKey,
Object upperExclusiveKey,
java.util.function.Predicate<GenericRecord> recordPredicate) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
DumbGenericRecord
用于range query查询起始和结束位置的特殊record
|
| 限定符和类型 | 方法和说明 |
|---|---|
GenericRecord |
DumbGenericRecord.getDelegate() |
| 构造器和说明 |
|---|
DumbGenericRecord(GenericRecord record) |
| 限定符和类型 | 方法和说明 |
|---|---|
GenericRecord |
IndexService.queryByPrimaryKey(Object key)
query record by primary key in a tablespace
|
| 限定符和类型 | 方法和说明 |
|---|---|
Iterator<GenericRecord> |
IndexService.getQueryAllIterator()
Return an iterator to query all records of a tablespace
This is friendly to memory since only one page is loaded per batch
|
Iterator<GenericRecord> |
IndexService.getRangeQueryIterator(Object lowerInclusiveKey,
Object upperExclusiveKey)
Return an iterator to do range query records by primary key in a tablespace
This is friendly to memory since only one page is loaded per batch
|
List<GenericRecord> |
IndexService.queryAll(Optional<java.util.function.Predicate<GenericRecord>> recordPredicate)
query all records of a tablespace
Note this will cause out-of-memory if the table is too big
|
List<GenericRecord> |
IndexService.queryByPageNumber(int pageNumber)
query all records by single page
|
List<GenericRecord> |
IndexService.queryByPageNumber(long pageNumber)
query all records by single page
|
List<GenericRecord> |
IndexService.rangeQueryByPrimaryKey(Object lowerInclusiveKey,
Object upperExclusiveKey,
Optional<java.util.function.Predicate<GenericRecord>> recordPredicate)
range query records by primary key in a tablespace
Note this will cause out-of-memory if there are too many records within the range
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<GenericRecord> |
IndexService.queryAll(Optional<java.util.function.Predicate<GenericRecord>> recordPredicate)
query all records of a tablespace
Note this will cause out-of-memory if the table is too big
|
List<GenericRecord> |
IndexService.rangeQueryByPrimaryKey(Object lowerInclusiveKey,
Object upperExclusiveKey,
Optional<java.util.function.Predicate<GenericRecord>> recordPredicate)
range query records by primary key in a tablespace
Note this will cause out-of-memory if there are too many records within the range
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected List<GenericRecord> |
RecordIterator.curr |
| 限定符和类型 | 方法和说明 |
|---|---|
GenericRecord |
RecordIterator.next() |
GenericRecord |
IndexServiceImpl.queryByPrimaryKey(Object key) |
| 限定符和类型 | 方法和说明 |
|---|---|
Iterator<GenericRecord> |
IndexServiceImpl.getQueryAllIterator()
|
Iterator<GenericRecord> |
IndexServiceImpl.getRangeQueryIterator(Object lowerInclusiveKey,
Object upperExclusiveKey)
The implementation is different from the way
IndexServiceImpl.queryAll(Optional) works. |
List<GenericRecord> |
IndexServiceImpl.queryAll(Optional<java.util.function.Predicate<GenericRecord>> recordPredicate) |
List<GenericRecord> |
IndexServiceImpl.queryByPageNumber(int pageNumber) |
List<GenericRecord> |
IndexServiceImpl.queryByPageNumber(long pageNumber) |
List<GenericRecord> |
IndexServiceImpl.rangeQueryByPrimaryKey(Object lowerInclusiveKey,
Object upperExclusiveKey,
Optional<java.util.function.Predicate<GenericRecord>> recordPredicate) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<GenericRecord> |
IndexServiceImpl.queryAll(Optional<java.util.function.Predicate<GenericRecord>> recordPredicate) |
List<GenericRecord> |
IndexServiceImpl.rangeQueryByPrimaryKey(Object lowerInclusiveKey,
Object upperExclusiveKey,
Optional<java.util.function.Predicate<GenericRecord>> recordPredicate) |
void |
IndexServiceImpl.traverseBPlusTree(long pageNumber,
List<GenericRecord> recordList,
Optional<java.util.function.Predicate<GenericRecord>> recordPredicate)
Traverse b+ tree from root page recursively in depth-first way.
|
void |
IndexServiceImpl.traverseBPlusTree(long pageNumber,
List<GenericRecord> recordList,
Optional<java.util.function.Predicate<GenericRecord>> recordPredicate)
Traverse b+ tree from root page recursively in depth-first way.
|
| 构造器和说明 |
|---|
RecordIterator(Index indexPage,
long endPageNumber,
List<GenericRecord> curr) |
RecordIterator(List<GenericRecord> curr) |
Copyright © 2019–2020 Alibaba Group Holding Limited. All rights reserved.