0
点赞
收藏
分享

微信扫一扫

# 【深入理解TcaplusDB技术】扫描数据接口说明——[List表] #

摘要

实现扫描指定表格中的数据。

示例代码

同步调用参见章节:[[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。

img

TcaplusDB是腾讯出品的分布式NoSQL数据库,存储和调度的代码完全自研。具备缓存+落地融合架构、PB级存储、毫秒级时延、无损水平扩展和复杂数据结构等特性。同时具备丰富的生态、便捷的迁移、极低的运维成本和五个九高可用等特点。客户覆盖游戏、互联网、政务、金融、制造和物联网等领域。

举报

相关推荐

0 条评论