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, filtercondition = nil, filtertimezone = nil) ⇒ CompareTableItem

Returns a new instance of CompareTableItem.



439
440
441
442
443
444
445
# File 'lib/v20211206/models.rb', line 439

def initialize(tablename=nil, columnmode=nil, columns=nil, filtercondition=nil, filtertimezone=nil)
  @TableName = tablename
  @ColumnMode = columnmode
  @Columns = columns
  @FilterCondition = filtercondition
  @FilterTimeZone = filtertimezone
end

Instance Attribute Details

#ColumnModeObject

Parameters:

  • TableName:

    表名称

  • ColumnMode:

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

  • Columns:

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

  • FilterCondition:

    过滤条件

  • FilterTimeZone:

    时区选择。如 “+08:00”, “-08:00”, “+00:00”(空值等价于“+00:00”)



437
438
439
# File 'lib/v20211206/models.rb', line 437

def ColumnMode
  @ColumnMode
end

#ColumnsObject

Parameters:

  • TableName:

    表名称

  • ColumnMode:

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

  • Columns:

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

  • FilterCondition:

    过滤条件

  • FilterTimeZone:

    时区选择。如 “+08:00”, “-08:00”, “+00:00”(空值等价于“+00:00”)



437
438
439
# File 'lib/v20211206/models.rb', line 437

def Columns
  @Columns
end

#FilterConditionObject

Parameters:

  • TableName:

    表名称

  • ColumnMode:

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

  • Columns:

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

  • FilterCondition:

    过滤条件

  • FilterTimeZone:

    时区选择。如 “+08:00”, “-08:00”, “+00:00”(空值等价于“+00:00”)



437
438
439
# File 'lib/v20211206/models.rb', line 437

def FilterCondition
  @FilterCondition
end

#FilterTimeZoneObject

Parameters:

  • TableName:

    表名称

  • ColumnMode:

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

  • Columns:

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

  • FilterCondition:

    过滤条件

  • FilterTimeZone:

    时区选择。如 “+08:00”, “-08:00”, “+00:00”(空值等价于“+00:00”)



437
438
439
# File 'lib/v20211206/models.rb', line 437

def FilterTimeZone
  @FilterTimeZone
end

#TableNameObject

Parameters:

  • TableName:

    表名称

  • ColumnMode:

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

  • Columns:

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

  • FilterCondition:

    过滤条件

  • FilterTimeZone:

    时区选择。如 “+08:00”, “-08:00”, “+00:00”(空值等价于“+00:00”)



437
438
439
# File 'lib/v20211206/models.rb', line 437

def TableName
  @TableName
end

Instance Method Details

#deserialize(params) ⇒ Object



447
448
449
450
451
452
453
454
455
456
457
458
459
460
# File 'lib/v20211206/models.rb', line 447

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
  @FilterCondition = params['FilterCondition']
  @FilterTimeZone = params['FilterTimeZone']
end