Class: TencentCloud::Dts::V20211206::CompareTableItem

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

Overview

用于一致性校验的表配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(tablename = nil, columnmode = nil, columns = nil) ⇒ CompareTableItem

Returns a new instance of CompareTableItem.



421
422
423
424
425
# File 'lib/v20211206/models.rb', line 421

def initialize(tablename=nil, columnmode=nil, columns=nil)
  @TableName = tablename
  @ColumnMode = columnmode
  @Columns = columns
end

Instance Attribute Details

#ColumnModeObject

Parameters:

  • TableName:

    表名称

  • ColumnMode:

    column 模式,all 为全部,partial 表示部分(该参数仅对数据同步任务有效)

  • Columns:

    当 ColumnMode 为 partial 时必填(该参数仅对数据同步任务有效)



419
420
421
# File 'lib/v20211206/models.rb', line 419

def ColumnMode
  @ColumnMode
end

#ColumnsObject

Parameters:

  • TableName:

    表名称

  • ColumnMode:

    column 模式,all 为全部,partial 表示部分(该参数仅对数据同步任务有效)

  • Columns:

    当 ColumnMode 为 partial 时必填(该参数仅对数据同步任务有效)



419
420
421
# File 'lib/v20211206/models.rb', line 419

def Columns
  @Columns
end

#TableNameObject

Parameters:

  • TableName:

    表名称

  • ColumnMode:

    column 模式,all 为全部,partial 表示部分(该参数仅对数据同步任务有效)

  • Columns:

    当 ColumnMode 为 partial 时必填(该参数仅对数据同步任务有效)



419
420
421
# File 'lib/v20211206/models.rb', line 419

def TableName
  @TableName
end

Instance Method Details

#deserialize(params) ⇒ Object



427
428
429
430
431
432
433
434
435
436
437
438
# File 'lib/v20211206/models.rb', line 427

def deserialize(params)
  @TableName = params['TableName']
  @ColumnMode = params['ColumnMode']
  unless params['Columns'].nil?
    @Columns = []
    params['Columns'].each do |i|
      comparecolumnitem_tmp = CompareColumnItem.new
      comparecolumnitem_tmp.deserialize(i)
      @Columns << comparecolumnitem_tmp
    end
  end
end