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.
1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 |
# File 'lib/v20211206/models.rb', line 1858 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
1856 1857 1858 |
# File 'lib/v20211206/models.rb', line 1856 def DbMode @DbMode end |
#DbName ⇒ Object
1856 1857 1858 |
# File 'lib/v20211206/models.rb', line 1856 def DbName @DbName end |
#EventMode ⇒ Object
1856 1857 1858 |
# File 'lib/v20211206/models.rb', line 1856 def EventMode @EventMode end |
#Events ⇒ Object
1856 1857 1858 |
# File 'lib/v20211206/models.rb', line 1856 def Events @Events end |
#FunctionMode ⇒ Object
1856 1857 1858 |
# File 'lib/v20211206/models.rb', line 1856 def FunctionMode @FunctionMode end |
#Functions ⇒ Object
1856 1857 1858 |
# File 'lib/v20211206/models.rb', line 1856 def Functions @Functions end |
#NewDbName ⇒ Object
1856 1857 1858 |
# File 'lib/v20211206/models.rb', line 1856 def NewDbName @NewDbName end |
#NewSchemaName ⇒ Object
1856 1857 1858 |
# File 'lib/v20211206/models.rb', line 1856 def NewSchemaName @NewSchemaName end |
#ProcedureMode ⇒ Object
1856 1857 1858 |
# File 'lib/v20211206/models.rb', line 1856 def ProcedureMode @ProcedureMode end |
#Procedures ⇒ Object
1856 1857 1858 |
# File 'lib/v20211206/models.rb', line 1856 def Procedures @Procedures end |
#SchemaName ⇒ Object
1856 1857 1858 |
# File 'lib/v20211206/models.rb', line 1856 def SchemaName @SchemaName end |
#TableMode ⇒ Object
1856 1857 1858 |
# File 'lib/v20211206/models.rb', line 1856 def TableMode @TableMode end |
#Tables ⇒ Object
1856 1857 1858 |
# File 'lib/v20211206/models.rb', line 1856 def Tables @Tables end |
#TriggerMode ⇒ Object
1856 1857 1858 |
# File 'lib/v20211206/models.rb', line 1856 def TriggerMode @TriggerMode end |
#Triggers ⇒ Object
1856 1857 1858 |
# File 'lib/v20211206/models.rb', line 1856 def Triggers @Triggers end |
#ViewMode ⇒ Object
1856 1857 1858 |
# File 'lib/v20211206/models.rb', line 1856 def ViewMode @ViewMode end |
#Views ⇒ Object
1856 1857 1858 |
# File 'lib/v20211206/models.rb', line 1856 def Views @Views end |
Instance Method Details
#deserialize(params) ⇒ Object
1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 |
# File 'lib/v20211206/models.rb', line 1878 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 |