评论

收藏

[NoSQL] 【TcaplusDB知识库】[Generic表]扫描数据接口说明]

数据库 数据库 发布于:2021-12-15 22:22 | 阅读数:390 | 评论:0

【TcaplusDB知识库】[Generic表]扫描数据接口说明]

概述
扫描指定的表格中的数据。

示例代码
同步调用参见章节:[​​Generic表]扫描数据示例代码​​。
异步调用参见章节:[​​Generic表]异步扫描数据示例代码​​。

Client对象方法说明
注:如有未列出来的Client对象方法,即表示该方法在扫描数据的场景下是无效的。
方法签名
方法说明
​​GenericTableTraverser getGenericTableTraverser(String tableName)​​
创建扫描器对象,后续的扫描动作都通过该对象完成。tableName:目标表名,不能为null。

GenericTableTraverser对象方法说明
注:如有未列出来的GenericTableTraverser对象方法,即表示该方法在扫描数据的场景下是无效的。
方法签名
方法说明
​​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。
DSC0000.png
TcaplusDB是腾讯出品的分布式NoSQL数据库,存储和调度的代码完全自研。具备缓存+落地融合架构、PB级存储、毫秒级时延、无损水平扩展和复杂数据结构等特性。同时具备丰富的生态、便捷的迁移、极低的运维成本和五个九高可用等特点。客户覆盖游戏、互联网、政务、金融、制造和物联网等领域。


关注下面的标签,发现更多相似文章