Class: TencentCloud::Dts::V20211206::Table

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, newtablename = nil, filtercondition = nil, columnmode = nil, columns = nil, tmptables = nil, tableeditmode = nil) ⇒ Table

Returns a new instance of Table.



7669
7670
7671
7672
7673
7674
7675
7676
7677
# File 'lib/v20211206/models.rb', line 7669

def initialize(tablename=nil, newtablename=nil, filtercondition=nil, columnmode=nil, columns=nil, tmptables=nil, tableeditmode=nil)
  @TableName = tablename
  @NewTableName = newtablename
  @FilterCondition = filtercondition
  @ColumnMode = columnmode
  @Columns = columns
  @TmpTables = tmptables
  @TableEditMode = tableeditmode
end

Instance Attribute Details

#ColumnModeObject

Parameters:



7667
7668
7669
# File 'lib/v20211206/models.rb', line 7667

def ColumnMode
  @ColumnMode
end

#ColumnsObject

Parameters:



7667
7668
7669
# File 'lib/v20211206/models.rb', line 7667

def Columns
  @Columns
end

#FilterConditionObject

Parameters:



7667
7668
7669
# File 'lib/v20211206/models.rb', line 7667

def FilterCondition
  @FilterCondition
end

#NewTableNameObject

Parameters:



7667
7668
7669
# File 'lib/v20211206/models.rb', line 7667

def NewTableName
  @NewTableName
end

#TableEditModeObject

Parameters:



7667
7668
7669
# File 'lib/v20211206/models.rb', line 7667

def TableEditMode
  @TableEditMode
end

#TableNameObject

Parameters:



7667
7668
7669
# File 'lib/v20211206/models.rb', line 7667

def TableName
  @TableName
end

#TmpTablesObject

Parameters:



7667
7668
7669
# File 'lib/v20211206/models.rb', line 7667

def TmpTables
  @TmpTables
end

Instance Method Details

#deserialize(params) ⇒ Object



7679
7680
7681
7682
7683
7684
7685
7686
7687
7688
7689
7690
7691
7692
7693
7694
# File 'lib/v20211206/models.rb', line 7679

def deserialize(params)
  @TableName = params['TableName']
  @NewTableName = params['NewTableName']
  @FilterCondition = params['FilterCondition']
  @ColumnMode = params['ColumnMode']
  unless params['Columns'].nil?
    @Columns = []
    params['Columns'].each do |i|
      column_tmp = Column.new
      column_tmp.deserialize(i)
      @Columns << column_tmp
    end
  end
  @TmpTables = params['TmpTables']
  @TableEditMode = params['TableEditMode']
end