Class: TencentCloud::Dts::V20211206::CompareObjectItem

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

Overview

一致性校验库表对象

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(dbname = nil, dbmode = nil, schemaname = nil, tablemode = nil, tables = nil, viewmode = nil, views = nil) ⇒ CompareObjectItem

Returns a new instance of CompareObjectItem.



349
350
351
352
353
354
355
356
357
# File 'lib/v20211206/models.rb', line 349

def initialize(dbname=nil, dbmode=nil, schemaname=nil, tablemode=nil, tables=nil, viewmode=nil, views=nil)
  @DbName = dbname
  @DbMode = dbmode
  @SchemaName = schemaname
  @TableMode = tablemode
  @Tables = tables
  @ViewMode = viewmode
  @Views = views
end

Instance Attribute Details

#DbModeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 数据库名

  • 数据库选择模式: all 为当前对象下的所有对象,partial 为部分对象

  • schema名称

  • 表选择模式: all 为当前对象下的所有表对象,partial 为部分表对象

  • 用于一致性校验的表配置,当 TableMode 为 partial 时,需要填写

  • 视图选择模式: all 为当前对象下的所有视图对象,partial 为部分视图对象(一致性校验不校验视图,当前参数未启作用)

  • 用于一致性校验的视图配置,当 ViewMode 为 partial 时, 需要填写(一致性校验不校验视图,当前参数未启作用)



347
348
349
# File 'lib/v20211206/models.rb', line 347

def DbMode
  @DbMode
end

#DbNameObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 数据库名

  • 数据库选择模式: all 为当前对象下的所有对象,partial 为部分对象

  • schema名称

  • 表选择模式: all 为当前对象下的所有表对象,partial 为部分表对象

  • 用于一致性校验的表配置,当 TableMode 为 partial 时,需要填写

  • 视图选择模式: all 为当前对象下的所有视图对象,partial 为部分视图对象(一致性校验不校验视图,当前参数未启作用)

  • 用于一致性校验的视图配置,当 ViewMode 为 partial 时, 需要填写(一致性校验不校验视图,当前参数未启作用)



347
348
349
# File 'lib/v20211206/models.rb', line 347

def DbName
  @DbName
end

#SchemaNameObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 数据库名

  • 数据库选择模式: all 为当前对象下的所有对象,partial 为部分对象

  • schema名称

  • 表选择模式: all 为当前对象下的所有表对象,partial 为部分表对象

  • 用于一致性校验的表配置,当 TableMode 为 partial 时,需要填写

  • 视图选择模式: all 为当前对象下的所有视图对象,partial 为部分视图对象(一致性校验不校验视图,当前参数未启作用)

  • 用于一致性校验的视图配置,当 ViewMode 为 partial 时, 需要填写(一致性校验不校验视图,当前参数未启作用)



347
348
349
# File 'lib/v20211206/models.rb', line 347

def SchemaName
  @SchemaName
end

#TableModeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 数据库名

  • 数据库选择模式: all 为当前对象下的所有对象,partial 为部分对象

  • schema名称

  • 表选择模式: all 为当前对象下的所有表对象,partial 为部分表对象

  • 用于一致性校验的表配置,当 TableMode 为 partial 时,需要填写

  • 视图选择模式: all 为当前对象下的所有视图对象,partial 为部分视图对象(一致性校验不校验视图,当前参数未启作用)

  • 用于一致性校验的视图配置,当 ViewMode 为 partial 时, 需要填写(一致性校验不校验视图,当前参数未启作用)



347
348
349
# File 'lib/v20211206/models.rb', line 347

def TableMode
  @TableMode
end

#TablesObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 数据库名

  • 数据库选择模式: all 为当前对象下的所有对象,partial 为部分对象

  • schema名称

  • 表选择模式: all 为当前对象下的所有表对象,partial 为部分表对象

  • 用于一致性校验的表配置,当 TableMode 为 partial 时,需要填写

  • 视图选择模式: all 为当前对象下的所有视图对象,partial 为部分视图对象(一致性校验不校验视图,当前参数未启作用)

  • 用于一致性校验的视图配置,当 ViewMode 为 partial 时, 需要填写(一致性校验不校验视图,当前参数未启作用)



347
348
349
# File 'lib/v20211206/models.rb', line 347

def Tables
  @Tables
end

#ViewModeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 数据库名

  • 数据库选择模式: all 为当前对象下的所有对象,partial 为部分对象

  • schema名称

  • 表选择模式: all 为当前对象下的所有表对象,partial 为部分表对象

  • 用于一致性校验的表配置,当 TableMode 为 partial 时,需要填写

  • 视图选择模式: all 为当前对象下的所有视图对象,partial 为部分视图对象(一致性校验不校验视图,当前参数未启作用)

  • 用于一致性校验的视图配置,当 ViewMode 为 partial 时, 需要填写(一致性校验不校验视图,当前参数未启作用)



347
348
349
# File 'lib/v20211206/models.rb', line 347

def ViewMode
  @ViewMode
end

#ViewsObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 数据库名

  • 数据库选择模式: all 为当前对象下的所有对象,partial 为部分对象

  • schema名称

  • 表选择模式: all 为当前对象下的所有表对象,partial 为部分表对象

  • 用于一致性校验的表配置,当 TableMode 为 partial 时,需要填写

  • 视图选择模式: all 为当前对象下的所有视图对象,partial 为部分视图对象(一致性校验不校验视图,当前参数未启作用)

  • 用于一致性校验的视图配置,当 ViewMode 为 partial 时, 需要填写(一致性校验不校验视图,当前参数未启作用)



347
348
349
# File 'lib/v20211206/models.rb', line 347

def Views
  @Views
end

Instance Method Details

#deserialize(params) ⇒ Object



359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
# File 'lib/v20211206/models.rb', line 359

def deserialize(params)
  @DbName = params['DbName']
  @DbMode = params['DbMode']
  @SchemaName = params['SchemaName']
  @TableMode = params['TableMode']
  unless params['Tables'].nil?
    @Tables = []
    params['Tables'].each do |i|
      comparetableitem_tmp = CompareTableItem.new
      comparetableitem_tmp.deserialize(i)
      @Tables << comparetableitem_tmp
    end
  end
  @ViewMode = params['ViewMode']
  unless params['Views'].nil?
    @Views = []
    params['Views'].each do |i|
      compareviewitem_tmp = CompareViewItem.new
      compareviewitem_tmp.deserialize(i)
      @Views << compareviewitem_tmp
    end
  end
end