类 OTSConverter


  • public class OTSConverter
    extends Object
    OTS数据转换
    作者:
    frankcl
    • 构造器详细资料

      • OTSConverter

        public OTSConverter()
    • 方法详细资料

      • convertStreamRecord

        public static xin.manong.weapon.base.record.KVRecord convertStreamRecord​(com.alicloud.openservices.tablestore.model.StreamRecord streamRecord)
        转换流数据
        参数:
        streamRecord - 流数据
        返回:
        成功返回转换结果,否则返回null
      • convertKVRecordToJavaObject

        public static <T> T convertKVRecordToJavaObject​(xin.manong.weapon.base.record.KVRecord kvRecord,
                                                        Class<T> javaClass)
        转换KVRecord为java对象
        类型参数:
        T - java对象类型
        参数:
        kvRecord - kvRecord数据
        javaClass - java class
        返回:
        成功返回java对象,否则抛出异常
      • convertJavaObjectToKVRecord

        public static xin.manong.weapon.base.record.KVRecord convertJavaObjectToKVRecord​(Object javaObject)
        转换java对象为KVRecord
        参数:
        javaObject - java对象
        返回:
        成功返回KVRecord,否则抛出异常
      • convertJavaObjectToKeyMap

        public static Map<String,​Object> convertJavaObjectToKeyMap​(Object javaObject)
        转换java对象为keyMap
        参数:
        javaObject - java对象
        返回:
        成功返回keyMap,否则抛出异常
      • convertRecord

        public static xin.manong.weapon.base.record.KVRecord convertRecord​(com.alicloud.openservices.tablestore.model.Row row)
        转换OTS数据
        参数:
        row - 原始OTS数据
        返回:
        如果成功返回转换结果,否则抛出RuntimeException
      • convertRecord

        public static com.alicloud.openservices.tablestore.model.Row convertRecord​(xin.manong.weapon.base.record.KVRecord kvRecord)
        转换OTS数据
        参数:
        kvRecord - 转换数据
        返回:
        如果成功返回转换结果,否则抛出RuntimeException
      • convertPrimaryKey

        public static Map<String,​Object> convertPrimaryKey​(com.alicloud.openservices.tablestore.model.PrimaryKey primaryKey)
        主键转换
        参数:
        primaryKey - OTS主键
        返回:
        如果成功返回转换结果,否则抛出RuntimeException
      • convertPrimaryKey

        public static com.alicloud.openservices.tablestore.model.PrimaryKey convertPrimaryKey​(Map<String,​Object> keyMap)
        主键转换
        参数:
        keyMap - 主键映射
        返回:
        如果成功返回转换结果,否则抛出RuntimeException
      • convertRecordColumns

        public static Map<String,​Object> convertRecordColumns​(List<com.alicloud.openservices.tablestore.model.RecordColumn> recordColumns)
        转换列
        参数:
        recordColumns - OTS流数据列
        返回:
        如果成功返回转换结果,否则抛出RuntimeException
      • convertColumns

        public static List<com.alicloud.openservices.tablestore.model.Column> convertColumns​(Map<String,​Object> columnMap)
        转换列
        参数:
        columnMap - 列映射
        返回:
        如果成功返回转换结果,否则抛出RuntimeException