Class: TencentCloud::Dts::V20211206::Database
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Dts::V20211206::Database
- Defined in:
- lib/v20211206/models.rb
Overview
需要同步的库表对象
Instance Attribute Summary collapse
- #DbMode ⇒ Object
- #DbName ⇒ Object
- #EventMode ⇒ Object
- #Events ⇒ Object
- #FunctionMode ⇒ Object
- #Functions ⇒ Object
- #NewDbName ⇒ Object
- #NewSchemaName ⇒ Object
- #ProcedureMode ⇒ Object
- #Procedures ⇒ Object
- #SchemaName ⇒ Object
- #TableMode ⇒ Object
- #Tables ⇒ Object
- #TriggerMode ⇒ Object
- #Triggers ⇒ Object
- #ViewMode ⇒ Object
- #Views ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(dbname = nil, newdbname = nil, dbmode = nil, schemaname = nil, newschemaname = nil, tablemode = nil, tables = nil, viewmode = nil, views = nil, functionmode = nil, functions = nil, proceduremode = nil, procedures = nil, triggermode = nil, triggers = nil, eventmode = nil, events = nil) ⇒ Database
constructor
A new instance of Database.
Constructor Details
#initialize(dbname = nil, newdbname = nil, dbmode = nil, schemaname = nil, newschemaname = nil, tablemode = nil, tables = nil, viewmode = nil, views = nil, functionmode = nil, functions = nil, proceduremode = nil, procedures = nil, triggermode = nil, triggers = nil, eventmode = nil, events = nil) ⇒ Database
Returns a new instance of Database.
1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 |
# File 'lib/v20211206/models.rb', line 1732 def initialize(dbname=nil, newdbname=nil, dbmode=nil, schemaname=nil, newschemaname=nil, tablemode=nil, tables=nil, viewmode=nil, views=nil, functionmode=nil, functions=nil, proceduremode=nil, procedures=nil, triggermode=nil, triggers=nil, eventmode=nil, events=nil) @DbName = dbname @NewDbName = newdbname @DbMode = dbmode @SchemaName = schemaname @NewSchemaName = newschemaname @TableMode = tablemode @Tables = tables @ViewMode = viewmode @Views = views @FunctionMode = functionmode @Functions = functions @ProcedureMode = proceduremode @Procedures = procedures @TriggerMode = triggermode @Triggers = triggers @EventMode = eventmode @Events = events end |
Instance Attribute Details
#DbMode ⇒ Object
1730 1731 1732 |
# File 'lib/v20211206/models.rb', line 1730 def DbMode @DbMode end |
#DbName ⇒ Object
1730 1731 1732 |
# File 'lib/v20211206/models.rb', line 1730 def DbName @DbName end |
#EventMode ⇒ Object
1730 1731 1732 |
# File 'lib/v20211206/models.rb', line 1730 def EventMode @EventMode end |
#Events ⇒ Object
1730 1731 1732 |
# File 'lib/v20211206/models.rb', line 1730 def Events @Events end |
#FunctionMode ⇒ Object
1730 1731 1732 |
# File 'lib/v20211206/models.rb', line 1730 def FunctionMode @FunctionMode end |
#Functions ⇒ Object
1730 1731 1732 |
# File 'lib/v20211206/models.rb', line 1730 def Functions @Functions end |
#NewDbName ⇒ Object
1730 1731 1732 |
# File 'lib/v20211206/models.rb', line 1730 def NewDbName @NewDbName end |
#NewSchemaName ⇒ Object
1730 1731 1732 |
# File 'lib/v20211206/models.rb', line 1730 def NewSchemaName @NewSchemaName end |
#ProcedureMode ⇒ Object
1730 1731 1732 |
# File 'lib/v20211206/models.rb', line 1730 def ProcedureMode @ProcedureMode end |
#Procedures ⇒ Object
1730 1731 1732 |
# File 'lib/v20211206/models.rb', line 1730 def Procedures @Procedures end |
#SchemaName ⇒ Object
1730 1731 1732 |
# File 'lib/v20211206/models.rb', line 1730 def SchemaName @SchemaName end |
#TableMode ⇒ Object
1730 1731 1732 |
# File 'lib/v20211206/models.rb', line 1730 def TableMode @TableMode end |
#Tables ⇒ Object
1730 1731 1732 |
# File 'lib/v20211206/models.rb', line 1730 def Tables @Tables end |
#TriggerMode ⇒ Object
1730 1731 1732 |
# File 'lib/v20211206/models.rb', line 1730 def TriggerMode @TriggerMode end |
#Triggers ⇒ Object
1730 1731 1732 |
# File 'lib/v20211206/models.rb', line 1730 def Triggers @Triggers end |
#ViewMode ⇒ Object
1730 1731 1732 |
# File 'lib/v20211206/models.rb', line 1730 def ViewMode @ViewMode end |
#Views ⇒ Object
1730 1731 1732 |
# File 'lib/v20211206/models.rb', line 1730 def Views @Views end |
Instance Method Details
#deserialize(params) ⇒ Object
1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 |
# File 'lib/v20211206/models.rb', line 1752 def deserialize(params) @DbName = params['DbName'] @NewDbName = params['NewDbName'] @DbMode = params['DbMode'] @SchemaName = params['SchemaName'] @NewSchemaName = params['NewSchemaName'] @TableMode = params['TableMode'] unless params['Tables'].nil? @Tables = [] params['Tables'].each do |i| table_tmp = Table.new table_tmp.deserialize(i) @Tables << table_tmp end end @ViewMode = params['ViewMode'] unless params['Views'].nil? @Views = [] params['Views'].each do |i| view_tmp = View.new view_tmp.deserialize(i) @Views << view_tmp end end @FunctionMode = params['FunctionMode'] @Functions = params['Functions'] @ProcedureMode = params['ProcedureMode'] @Procedures = params['Procedures'] @TriggerMode = params['TriggerMode'] @Triggers = params['Triggers'] @EventMode = params['EventMode'] @Events = params['Events'] end |