类 OTSClient

  • 所有已实现的接口:
    xin.manong.weapon.base.rebuild.Rebuildable

    public class OTSClient
    extends Object
    implements xin.manong.weapon.base.rebuild.Rebuildable
    OTS客户端
    作者:
    frankcl
    • 方法详细资料

      • close

        public void close()
        关闭OTS客户端
      • rebuild

        public void rebuild()
        指定者:
        rebuild 在接口中 xin.manong.weapon.base.rebuild.Rebuildable
      • rangeIterator

        public RecordIterator rangeIterator​(String tableName,
                                            Map<String,​Object> startKeyMap,
                                            Map<String,​Object> endKeyMap)
        按照范围迭代数据
        参数:
        tableName - 表名
        startKeyMap - 起始主键
        endKeyMap - 结束主键
        返回:
        数据迭代器
      • getRange

        public List<xin.manong.weapon.base.record.KVRecord> getRange​(String tableName,
                                                                     Map<String,​Object> startKeyMap,
                                                                     Map<String,​Object> endKeyMap)
        获取范围数据
        参数:
        tableName - 表名
        startKeyMap - 起始主键
        endKeyMap - 结束主键
        返回:
        数据列表
      • get

        public xin.manong.weapon.base.record.KVRecord get​(String tableName,
                                                          Map<String,​Object> keyMap)
        获取数据
        参数:
        tableName - 表名
        keyMap - 主键映射
        返回:
        如果存在返回数据,否则返回null
      • delete

        public OTSStatus delete​(String tableName,
                                Map<String,​Object> keyMap,
                                com.alicloud.openservices.tablestore.model.Condition condition)
        根据key删除数据
        参数:
        tableName - 表名
        keyMap - 主键
        condition - 删除条件,无条件删除使用null
        返回:
        OTS状态
      • put

        public OTSStatus put​(String tableName,
                             xin.manong.weapon.base.record.KVRecord kvRecord,
                             com.alicloud.openservices.tablestore.model.Condition condition)
        添加数据
        参数:
        tableName - 表名
        kvRecord - 数据
        condition - 添加条件,无条件添加传递null
        返回:
        OTS状态
      • update

        public OTSStatus update​(String tableName,
                                xin.manong.weapon.base.record.KVRecord kvRecord,
                                com.alicloud.openservices.tablestore.model.Condition condition)
        更新数据
        参数:
        tableName - 表名
        kvRecord - 更新数据
        condition - 更新条件,无条件更新使用null
        返回:
        OTS状态