Class: TencentCloud::Tcaplusdb::V20190823::ParsedTableInfoNew

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20190823/models.rb

Overview

从IDL表描述文件中解析出来的表信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(tableidltype = nil, tableinstanceid = nil, tablename = nil, tabletype = nil, keyfields = nil, oldkeyfields = nil, valuefields = nil, oldvaluefields = nil, tablegroupid = nil, sumkeyfieldsize = nil, sumvaluefieldsize = nil, indexkeyset = nil, shardingkeyset = nil, tdrversion = nil, error = nil, listelementnum = nil, sortfieldnum = nil, sortrule = nil) ⇒ ParsedTableInfoNew

Returns a new instance of ParsedTableInfoNew.



3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
# File 'lib/v20190823/models.rb', line 3482

def initialize(tableidltype=nil, tableinstanceid=nil, tablename=nil, tabletype=nil, keyfields=nil, oldkeyfields=nil, valuefields=nil, oldvaluefields=nil, tablegroupid=nil, sumkeyfieldsize=nil, sumvaluefieldsize=nil, indexkeyset=nil, shardingkeyset=nil, tdrversion=nil, error=nil, listelementnum=nil, sortfieldnum=nil, sortrule=nil)
  @TableIdlType = tableidltype
  @TableInstanceId = tableinstanceid
  @TableName = tablename
  @TableType = tabletype
  @KeyFields = keyfields
  @OldKeyFields = oldkeyfields
  @ValueFields = valuefields
  @OldValueFields = oldvaluefields
  @TableGroupId = tablegroupid
  @SumKeyFieldSize = sumkeyfieldsize
  @SumValueFieldSize = sumvaluefieldsize
  @IndexKeySet = indexkeyset
  @ShardingKeySet = shardingkeyset
  @TdrVersion = tdrversion
  @Error = error
  @ListElementNum = listelementnum
  @SortFieldNum = sortfieldnum
  @SortRule = sortrule
end

Instance Attribute Details

#ErrorObject

Parameters:

  • TableIdlType:

    表格描述语言类型:‘PROTO`或`TDR`

  • TableInstanceId:

    表格实例ID

  • TableName:

    表格名称

  • TableType:

    表格数据结构类型:‘GENERIC`或`LIST`

  • KeyFields:

    主键字段信息

  • OldKeyFields:

    原主键字段信息,改表校验时有效

  • ValueFields:

    非主键字段信息

  • OldValueFields:

    原非主键字段信息,改表校验时有效

  • TableGroupId:

    所属表格组ID

  • SumKeyFieldSize:

    主键字段总大小

  • SumValueFieldSize:

    非主键字段总大小

  • IndexKeySet:

    索引键集合

  • ShardingKeySet:

    分表因子集合

  • TdrVersion:

    TDR版本号

  • Error:

    错误信息

  • ListElementNum:

    LIST类型表格元素个数

  • SortFieldNum:

    SORTLIST类型表格排序字段个数

  • SortRule:

    SORTLIST类型表格排序顺序



3480
3481
3482
# File 'lib/v20190823/models.rb', line 3480

def Error
  @Error
end

#IndexKeySetObject

Parameters:

  • TableIdlType:

    表格描述语言类型:‘PROTO`或`TDR`

  • TableInstanceId:

    表格实例ID

  • TableName:

    表格名称

  • TableType:

    表格数据结构类型:‘GENERIC`或`LIST`

  • KeyFields:

    主键字段信息

  • OldKeyFields:

    原主键字段信息,改表校验时有效

  • ValueFields:

    非主键字段信息

  • OldValueFields:

    原非主键字段信息,改表校验时有效

  • TableGroupId:

    所属表格组ID

  • SumKeyFieldSize:

    主键字段总大小

  • SumValueFieldSize:

    非主键字段总大小

  • IndexKeySet:

    索引键集合

  • ShardingKeySet:

    分表因子集合

  • TdrVersion:

    TDR版本号

  • Error:

    错误信息

  • ListElementNum:

    LIST类型表格元素个数

  • SortFieldNum:

    SORTLIST类型表格排序字段个数

  • SortRule:

    SORTLIST类型表格排序顺序



3480
3481
3482
# File 'lib/v20190823/models.rb', line 3480

def IndexKeySet
  @IndexKeySet
end

#KeyFieldsObject

Parameters:

  • TableIdlType:

    表格描述语言类型:‘PROTO`或`TDR`

  • TableInstanceId:

    表格实例ID

  • TableName:

    表格名称

  • TableType:

    表格数据结构类型:‘GENERIC`或`LIST`

  • KeyFields:

    主键字段信息

  • OldKeyFields:

    原主键字段信息,改表校验时有效

  • ValueFields:

    非主键字段信息

  • OldValueFields:

    原非主键字段信息,改表校验时有效

  • TableGroupId:

    所属表格组ID

  • SumKeyFieldSize:

    主键字段总大小

  • SumValueFieldSize:

    非主键字段总大小

  • IndexKeySet:

    索引键集合

  • ShardingKeySet:

    分表因子集合

  • TdrVersion:

    TDR版本号

  • Error:

    错误信息

  • ListElementNum:

    LIST类型表格元素个数

  • SortFieldNum:

    SORTLIST类型表格排序字段个数

  • SortRule:

    SORTLIST类型表格排序顺序



3480
3481
3482
# File 'lib/v20190823/models.rb', line 3480

def KeyFields
  @KeyFields
end

#ListElementNumObject

Parameters:

  • TableIdlType:

    表格描述语言类型:‘PROTO`或`TDR`

  • TableInstanceId:

    表格实例ID

  • TableName:

    表格名称

  • TableType:

    表格数据结构类型:‘GENERIC`或`LIST`

  • KeyFields:

    主键字段信息

  • OldKeyFields:

    原主键字段信息,改表校验时有效

  • ValueFields:

    非主键字段信息

  • OldValueFields:

    原非主键字段信息,改表校验时有效

  • TableGroupId:

    所属表格组ID

  • SumKeyFieldSize:

    主键字段总大小

  • SumValueFieldSize:

    非主键字段总大小

  • IndexKeySet:

    索引键集合

  • ShardingKeySet:

    分表因子集合

  • TdrVersion:

    TDR版本号

  • Error:

    错误信息

  • ListElementNum:

    LIST类型表格元素个数

  • SortFieldNum:

    SORTLIST类型表格排序字段个数

  • SortRule:

    SORTLIST类型表格排序顺序



3480
3481
3482
# File 'lib/v20190823/models.rb', line 3480

def ListElementNum
  @ListElementNum
end

#OldKeyFieldsObject

Parameters:

  • TableIdlType:

    表格描述语言类型:‘PROTO`或`TDR`

  • TableInstanceId:

    表格实例ID

  • TableName:

    表格名称

  • TableType:

    表格数据结构类型:‘GENERIC`或`LIST`

  • KeyFields:

    主键字段信息

  • OldKeyFields:

    原主键字段信息,改表校验时有效

  • ValueFields:

    非主键字段信息

  • OldValueFields:

    原非主键字段信息,改表校验时有效

  • TableGroupId:

    所属表格组ID

  • SumKeyFieldSize:

    主键字段总大小

  • SumValueFieldSize:

    非主键字段总大小

  • IndexKeySet:

    索引键集合

  • ShardingKeySet:

    分表因子集合

  • TdrVersion:

    TDR版本号

  • Error:

    错误信息

  • ListElementNum:

    LIST类型表格元素个数

  • SortFieldNum:

    SORTLIST类型表格排序字段个数

  • SortRule:

    SORTLIST类型表格排序顺序



3480
3481
3482
# File 'lib/v20190823/models.rb', line 3480

def OldKeyFields
  @OldKeyFields
end

#OldValueFieldsObject

Parameters:

  • TableIdlType:

    表格描述语言类型:‘PROTO`或`TDR`

  • TableInstanceId:

    表格实例ID

  • TableName:

    表格名称

  • TableType:

    表格数据结构类型:‘GENERIC`或`LIST`

  • KeyFields:

    主键字段信息

  • OldKeyFields:

    原主键字段信息,改表校验时有效

  • ValueFields:

    非主键字段信息

  • OldValueFields:

    原非主键字段信息,改表校验时有效

  • TableGroupId:

    所属表格组ID

  • SumKeyFieldSize:

    主键字段总大小

  • SumValueFieldSize:

    非主键字段总大小

  • IndexKeySet:

    索引键集合

  • ShardingKeySet:

    分表因子集合

  • TdrVersion:

    TDR版本号

  • Error:

    错误信息

  • ListElementNum:

    LIST类型表格元素个数

  • SortFieldNum:

    SORTLIST类型表格排序字段个数

  • SortRule:

    SORTLIST类型表格排序顺序



3480
3481
3482
# File 'lib/v20190823/models.rb', line 3480

def OldValueFields
  @OldValueFields
end

#ShardingKeySetObject

Parameters:

  • TableIdlType:

    表格描述语言类型:‘PROTO`或`TDR`

  • TableInstanceId:

    表格实例ID

  • TableName:

    表格名称

  • TableType:

    表格数据结构类型:‘GENERIC`或`LIST`

  • KeyFields:

    主键字段信息

  • OldKeyFields:

    原主键字段信息,改表校验时有效

  • ValueFields:

    非主键字段信息

  • OldValueFields:

    原非主键字段信息,改表校验时有效

  • TableGroupId:

    所属表格组ID

  • SumKeyFieldSize:

    主键字段总大小

  • SumValueFieldSize:

    非主键字段总大小

  • IndexKeySet:

    索引键集合

  • ShardingKeySet:

    分表因子集合

  • TdrVersion:

    TDR版本号

  • Error:

    错误信息

  • ListElementNum:

    LIST类型表格元素个数

  • SortFieldNum:

    SORTLIST类型表格排序字段个数

  • SortRule:

    SORTLIST类型表格排序顺序



3480
3481
3482
# File 'lib/v20190823/models.rb', line 3480

def ShardingKeySet
  @ShardingKeySet
end

#SortFieldNumObject

Parameters:

  • TableIdlType:

    表格描述语言类型:‘PROTO`或`TDR`

  • TableInstanceId:

    表格实例ID

  • TableName:

    表格名称

  • TableType:

    表格数据结构类型:‘GENERIC`或`LIST`

  • KeyFields:

    主键字段信息

  • OldKeyFields:

    原主键字段信息,改表校验时有效

  • ValueFields:

    非主键字段信息

  • OldValueFields:

    原非主键字段信息,改表校验时有效

  • TableGroupId:

    所属表格组ID

  • SumKeyFieldSize:

    主键字段总大小

  • SumValueFieldSize:

    非主键字段总大小

  • IndexKeySet:

    索引键集合

  • ShardingKeySet:

    分表因子集合

  • TdrVersion:

    TDR版本号

  • Error:

    错误信息

  • ListElementNum:

    LIST类型表格元素个数

  • SortFieldNum:

    SORTLIST类型表格排序字段个数

  • SortRule:

    SORTLIST类型表格排序顺序



3480
3481
3482
# File 'lib/v20190823/models.rb', line 3480

def SortFieldNum
  @SortFieldNum
end

#SortRuleObject

Parameters:

  • TableIdlType:

    表格描述语言类型:‘PROTO`或`TDR`

  • TableInstanceId:

    表格实例ID

  • TableName:

    表格名称

  • TableType:

    表格数据结构类型:‘GENERIC`或`LIST`

  • KeyFields:

    主键字段信息

  • OldKeyFields:

    原主键字段信息,改表校验时有效

  • ValueFields:

    非主键字段信息

  • OldValueFields:

    原非主键字段信息,改表校验时有效

  • TableGroupId:

    所属表格组ID

  • SumKeyFieldSize:

    主键字段总大小

  • SumValueFieldSize:

    非主键字段总大小

  • IndexKeySet:

    索引键集合

  • ShardingKeySet:

    分表因子集合

  • TdrVersion:

    TDR版本号

  • Error:

    错误信息

  • ListElementNum:

    LIST类型表格元素个数

  • SortFieldNum:

    SORTLIST类型表格排序字段个数

  • SortRule:

    SORTLIST类型表格排序顺序



3480
3481
3482
# File 'lib/v20190823/models.rb', line 3480

def SortRule
  @SortRule
end

#SumKeyFieldSizeObject

Parameters:

  • TableIdlType:

    表格描述语言类型:‘PROTO`或`TDR`

  • TableInstanceId:

    表格实例ID

  • TableName:

    表格名称

  • TableType:

    表格数据结构类型:‘GENERIC`或`LIST`

  • KeyFields:

    主键字段信息

  • OldKeyFields:

    原主键字段信息,改表校验时有效

  • ValueFields:

    非主键字段信息

  • OldValueFields:

    原非主键字段信息,改表校验时有效

  • TableGroupId:

    所属表格组ID

  • SumKeyFieldSize:

    主键字段总大小

  • SumValueFieldSize:

    非主键字段总大小

  • IndexKeySet:

    索引键集合

  • ShardingKeySet:

    分表因子集合

  • TdrVersion:

    TDR版本号

  • Error:

    错误信息

  • ListElementNum:

    LIST类型表格元素个数

  • SortFieldNum:

    SORTLIST类型表格排序字段个数

  • SortRule:

    SORTLIST类型表格排序顺序



3480
3481
3482
# File 'lib/v20190823/models.rb', line 3480

def SumKeyFieldSize
  @SumKeyFieldSize
end

#SumValueFieldSizeObject

Parameters:

  • TableIdlType:

    表格描述语言类型:‘PROTO`或`TDR`

  • TableInstanceId:

    表格实例ID

  • TableName:

    表格名称

  • TableType:

    表格数据结构类型:‘GENERIC`或`LIST`

  • KeyFields:

    主键字段信息

  • OldKeyFields:

    原主键字段信息,改表校验时有效

  • ValueFields:

    非主键字段信息

  • OldValueFields:

    原非主键字段信息,改表校验时有效

  • TableGroupId:

    所属表格组ID

  • SumKeyFieldSize:

    主键字段总大小

  • SumValueFieldSize:

    非主键字段总大小

  • IndexKeySet:

    索引键集合

  • ShardingKeySet:

    分表因子集合

  • TdrVersion:

    TDR版本号

  • Error:

    错误信息

  • ListElementNum:

    LIST类型表格元素个数

  • SortFieldNum:

    SORTLIST类型表格排序字段个数

  • SortRule:

    SORTLIST类型表格排序顺序



3480
3481
3482
# File 'lib/v20190823/models.rb', line 3480

def SumValueFieldSize
  @SumValueFieldSize
end

#TableGroupIdObject

Parameters:

  • TableIdlType:

    表格描述语言类型:‘PROTO`或`TDR`

  • TableInstanceId:

    表格实例ID

  • TableName:

    表格名称

  • TableType:

    表格数据结构类型:‘GENERIC`或`LIST`

  • KeyFields:

    主键字段信息

  • OldKeyFields:

    原主键字段信息,改表校验时有效

  • ValueFields:

    非主键字段信息

  • OldValueFields:

    原非主键字段信息,改表校验时有效

  • TableGroupId:

    所属表格组ID

  • SumKeyFieldSize:

    主键字段总大小

  • SumValueFieldSize:

    非主键字段总大小

  • IndexKeySet:

    索引键集合

  • ShardingKeySet:

    分表因子集合

  • TdrVersion:

    TDR版本号

  • Error:

    错误信息

  • ListElementNum:

    LIST类型表格元素个数

  • SortFieldNum:

    SORTLIST类型表格排序字段个数

  • SortRule:

    SORTLIST类型表格排序顺序



3480
3481
3482
# File 'lib/v20190823/models.rb', line 3480

def TableGroupId
  @TableGroupId
end

#TableIdlTypeObject

Parameters:

  • TableIdlType:

    表格描述语言类型:‘PROTO`或`TDR`

  • TableInstanceId:

    表格实例ID

  • TableName:

    表格名称

  • TableType:

    表格数据结构类型:‘GENERIC`或`LIST`

  • KeyFields:

    主键字段信息

  • OldKeyFields:

    原主键字段信息,改表校验时有效

  • ValueFields:

    非主键字段信息

  • OldValueFields:

    原非主键字段信息,改表校验时有效

  • TableGroupId:

    所属表格组ID

  • SumKeyFieldSize:

    主键字段总大小

  • SumValueFieldSize:

    非主键字段总大小

  • IndexKeySet:

    索引键集合

  • ShardingKeySet:

    分表因子集合

  • TdrVersion:

    TDR版本号

  • Error:

    错误信息

  • ListElementNum:

    LIST类型表格元素个数

  • SortFieldNum:

    SORTLIST类型表格排序字段个数

  • SortRule:

    SORTLIST类型表格排序顺序



3480
3481
3482
# File 'lib/v20190823/models.rb', line 3480

def TableIdlType
  @TableIdlType
end

#TableInstanceIdObject

Parameters:

  • TableIdlType:

    表格描述语言类型:‘PROTO`或`TDR`

  • TableInstanceId:

    表格实例ID

  • TableName:

    表格名称

  • TableType:

    表格数据结构类型:‘GENERIC`或`LIST`

  • KeyFields:

    主键字段信息

  • OldKeyFields:

    原主键字段信息,改表校验时有效

  • ValueFields:

    非主键字段信息

  • OldValueFields:

    原非主键字段信息,改表校验时有效

  • TableGroupId:

    所属表格组ID

  • SumKeyFieldSize:

    主键字段总大小

  • SumValueFieldSize:

    非主键字段总大小

  • IndexKeySet:

    索引键集合

  • ShardingKeySet:

    分表因子集合

  • TdrVersion:

    TDR版本号

  • Error:

    错误信息

  • ListElementNum:

    LIST类型表格元素个数

  • SortFieldNum:

    SORTLIST类型表格排序字段个数

  • SortRule:

    SORTLIST类型表格排序顺序



3480
3481
3482
# File 'lib/v20190823/models.rb', line 3480

def TableInstanceId
  @TableInstanceId
end

#TableNameObject

Parameters:

  • TableIdlType:

    表格描述语言类型:‘PROTO`或`TDR`

  • TableInstanceId:

    表格实例ID

  • TableName:

    表格名称

  • TableType:

    表格数据结构类型:‘GENERIC`或`LIST`

  • KeyFields:

    主键字段信息

  • OldKeyFields:

    原主键字段信息,改表校验时有效

  • ValueFields:

    非主键字段信息

  • OldValueFields:

    原非主键字段信息,改表校验时有效

  • TableGroupId:

    所属表格组ID

  • SumKeyFieldSize:

    主键字段总大小

  • SumValueFieldSize:

    非主键字段总大小

  • IndexKeySet:

    索引键集合

  • ShardingKeySet:

    分表因子集合

  • TdrVersion:

    TDR版本号

  • Error:

    错误信息

  • ListElementNum:

    LIST类型表格元素个数

  • SortFieldNum:

    SORTLIST类型表格排序字段个数

  • SortRule:

    SORTLIST类型表格排序顺序



3480
3481
3482
# File 'lib/v20190823/models.rb', line 3480

def TableName
  @TableName
end

#TableTypeObject

Parameters:

  • TableIdlType:

    表格描述语言类型:‘PROTO`或`TDR`

  • TableInstanceId:

    表格实例ID

  • TableName:

    表格名称

  • TableType:

    表格数据结构类型:‘GENERIC`或`LIST`

  • KeyFields:

    主键字段信息

  • OldKeyFields:

    原主键字段信息,改表校验时有效

  • ValueFields:

    非主键字段信息

  • OldValueFields:

    原非主键字段信息,改表校验时有效

  • TableGroupId:

    所属表格组ID

  • SumKeyFieldSize:

    主键字段总大小

  • SumValueFieldSize:

    非主键字段总大小

  • IndexKeySet:

    索引键集合

  • ShardingKeySet:

    分表因子集合

  • TdrVersion:

    TDR版本号

  • Error:

    错误信息

  • ListElementNum:

    LIST类型表格元素个数

  • SortFieldNum:

    SORTLIST类型表格排序字段个数

  • SortRule:

    SORTLIST类型表格排序顺序



3480
3481
3482
# File 'lib/v20190823/models.rb', line 3480

def TableType
  @TableType
end

#TdrVersionObject

Parameters:

  • TableIdlType:

    表格描述语言类型:‘PROTO`或`TDR`

  • TableInstanceId:

    表格实例ID

  • TableName:

    表格名称

  • TableType:

    表格数据结构类型:‘GENERIC`或`LIST`

  • KeyFields:

    主键字段信息

  • OldKeyFields:

    原主键字段信息,改表校验时有效

  • ValueFields:

    非主键字段信息

  • OldValueFields:

    原非主键字段信息,改表校验时有效

  • TableGroupId:

    所属表格组ID

  • SumKeyFieldSize:

    主键字段总大小

  • SumValueFieldSize:

    非主键字段总大小

  • IndexKeySet:

    索引键集合

  • ShardingKeySet:

    分表因子集合

  • TdrVersion:

    TDR版本号

  • Error:

    错误信息

  • ListElementNum:

    LIST类型表格元素个数

  • SortFieldNum:

    SORTLIST类型表格排序字段个数

  • SortRule:

    SORTLIST类型表格排序顺序



3480
3481
3482
# File 'lib/v20190823/models.rb', line 3480

def TdrVersion
  @TdrVersion
end

#ValueFieldsObject

Parameters:

  • TableIdlType:

    表格描述语言类型:‘PROTO`或`TDR`

  • TableInstanceId:

    表格实例ID

  • TableName:

    表格名称

  • TableType:

    表格数据结构类型:‘GENERIC`或`LIST`

  • KeyFields:

    主键字段信息

  • OldKeyFields:

    原主键字段信息,改表校验时有效

  • ValueFields:

    非主键字段信息

  • OldValueFields:

    原非主键字段信息,改表校验时有效

  • TableGroupId:

    所属表格组ID

  • SumKeyFieldSize:

    主键字段总大小

  • SumValueFieldSize:

    非主键字段总大小

  • IndexKeySet:

    索引键集合

  • ShardingKeySet:

    分表因子集合

  • TdrVersion:

    TDR版本号

  • Error:

    错误信息

  • ListElementNum:

    LIST类型表格元素个数

  • SortFieldNum:

    SORTLIST类型表格排序字段个数

  • SortRule:

    SORTLIST类型表格排序顺序



3480
3481
3482
# File 'lib/v20190823/models.rb', line 3480

def ValueFields
  @ValueFields
end

Instance Method Details

#deserialize(params) ⇒ Object



3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
# File 'lib/v20190823/models.rb', line 3503

def deserialize(params)
  @TableIdlType = params['TableIdlType']
  @TableInstanceId = params['TableInstanceId']
  @TableName = params['TableName']
  @TableType = params['TableType']
  @KeyFields = params['KeyFields']
  @OldKeyFields = params['OldKeyFields']
  @ValueFields = params['ValueFields']
  @OldValueFields = params['OldValueFields']
  @TableGroupId = params['TableGroupId']
  @SumKeyFieldSize = params['SumKeyFieldSize']
  @SumValueFieldSize = params['SumValueFieldSize']
  @IndexKeySet = params['IndexKeySet']
  @ShardingKeySet = params['ShardingKeySet']
  @TdrVersion = params['TdrVersion']
  unless params['Error'].nil?
    @Error = ErrorInfo.new
    @Error.deserialize(params['Error'])
  end
  @ListElementNum = params['ListElementNum']
  @SortFieldNum = params['SortFieldNum']
  @SortRule = params['SortRule']
end