摘要
实现扫描指定表格中的数据。
示例代码
同步调用参见章节:[[List表]扫描数据示例代码](https://tcaplusdb.tencent.com/UserGuide/04TcaplusDB SDK/03TDR表SDK/02TDR表JavaSDK/02TDR表JavaSDK示例代码/16[List表]扫描数据示例代码.html)。
异步调用参见章节:[[List表]异步扫描数据示例代码](https://tcaplusdb.tencent.com/UserGuide/04TcaplusDB SDK/03TDR表SDK/02TDR表JavaSDK/02TDR表JavaSDK示例代码/17[List表]异步扫描数据示例代码.html)。
Client对象方法说明
注:如有未列出来的Client对象方法,即表示该方法在扫描数据的场景下是无效的。
方法签名 | 方法说明 |
---|---|
ListTableTraverser getListTableTraverser() | 创建扫描器对象,后续的扫描动作都通过该对象完成。 |
ListTableTraverser对象方法说明
注:如有未列出来的GenericTableTraverser对象方法,即表示该方法在扫描数据的场景下是无效的。
方法签名 | 方法说明 |
---|---|
Traverser setTableName(String tableName) | 设置目标表名。tableName:目标表名,不能为null。 |
void addFieldName(String fieldName) | 添加需要查询的数据的Value字段的名称。fieldName:Value字段名,不能为null。 |
Iterator<Record> start() | 启动扫描器,并获取数据迭代器。 |
数据迭代器中获取的Record对象方法说明
注:如有未列出来的Record对象方法,即表示该方法在扫描数据的场景下是无效的。
方法签名 | 方法说明 |
---|---|
int getVersion() | 获取数据的版本号。 |
int getValueCount() | 获取数据的Value字段的个数。 |
byte getValueByte(String fieldName) | 获取指定名称的Value字段的值。fieldName:字段名称,不可为null。 |
short getValueShort(String fieldName) | 获取指定名称的Value字段的值。fieldName:字段名称,不可为null。 |
int getValueInt(String fieldName) | 获取指定名称的Value字段的值。fieldName:字段名称,不可为null。 |
long getValueLong(String fieldName) | 获取指定名称的Value字段的值。fieldName:字段名称,不可为null。 |
float getValueFloat(String fieldName) | 获取指定名称的Value字段的值。fieldName:字段名称,不可为null。 |
double getValueDouble(String fieldName) | 获取指定名称的Value字段的值。fieldName:字段名称,不可为null。 |
String getValueString(String fieldName) | 获取指定名称的Value字段的值。fieldName:字段名称,不可为null。 |
byte[] getValueBlob(String fieldName) | 获取指定名称的Value字段的值。fieldName:字段名称,不可为null。 |
TcaplusDB是腾讯出品的分布式NoSQL数据库,存储和调度的代码完全自研。具备缓存+落地融合架构、PB级存储、毫秒级时延、无损水平扩展和复杂数据结构等特性。同时具备丰富的生态、便捷的迁移、极低的运维成本和五个九高可用等特点。客户覆盖游戏、互联网、政务、金融、制造和物联网等领域。