Class: TencentCloud::Ckafka::V20190819::PostgreSQLParam
- Inherits:
-
TencentCloud::Common::AbstractModel
- Object
- TencentCloud::Common::AbstractModel
- TencentCloud::Ckafka::V20190819::PostgreSQLParam
- Defined in:
- lib/v20190819/models.rb
Overview
PostgreSQL类型入参
Instance Attribute Summary collapse
- #Database ⇒ Object
- #DataFormat ⇒ Object
- #DataTargetInsertMode ⇒ Object
- #DataTargetPrimaryKeyField ⇒ Object
- #DataTargetRecordMapping ⇒ Object
- #DropInvalidMessage ⇒ Object
- #IsTableRegular ⇒ Object
- #KeyColumns ⇒ Object
- #PluginName ⇒ Object
- #RecordWithSchema ⇒ Object
- #Resource ⇒ Object
- #SnapshotMode ⇒ Object
- #Table ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(database = nil, table = nil, resource = nil, pluginname = nil, snapshotmode = nil, dataformat = nil, datatargetinsertmode = nil, datatargetprimarykeyfield = nil, datatargetrecordmapping = nil, dropinvalidmessage = nil, istableregular = nil, keycolumns = nil, recordwithschema = nil) ⇒ PostgreSQLParam
constructor
A new instance of PostgreSQLParam.
Constructor Details
#initialize(database = nil, table = nil, resource = nil, pluginname = nil, snapshotmode = nil, dataformat = nil, datatargetinsertmode = nil, datatargetprimarykeyfield = nil, datatargetrecordmapping = nil, dropinvalidmessage = nil, istableregular = nil, keycolumns = nil, recordwithschema = nil) ⇒ PostgreSQLParam
Returns a new instance of PostgreSQLParam.
10469 10470 10471 10472 10473 10474 10475 10476 10477 10478 10479 10480 10481 10482 10483 |
# File 'lib/v20190819/models.rb', line 10469 def initialize(database=nil, table=nil, resource=nil, pluginname=nil, snapshotmode=nil, dataformat=nil, datatargetinsertmode=nil, datatargetprimarykeyfield=nil, datatargetrecordmapping=nil, =nil, istableregular=nil, keycolumns=nil, recordwithschema=nil) @Database = database @Table = table @Resource = resource @PluginName = pluginname @SnapshotMode = snapshotmode @DataFormat = dataformat @DataTargetInsertMode = datatargetinsertmode @DataTargetPrimaryKeyField = datatargetprimarykeyfield @DataTargetRecordMapping = datatargetrecordmapping @DropInvalidMessage = @IsTableRegular = istableregular @KeyColumns = keycolumns @RecordWithSchema = recordwithschema end |
Instance Attribute Details
#Database ⇒ Object
10467 10468 10469 |
# File 'lib/v20190819/models.rb', line 10467 def Database @Database end |
#DataFormat ⇒ Object
10467 10468 10469 |
# File 'lib/v20190819/models.rb', line 10467 def DataFormat @DataFormat end |
#DataTargetInsertMode ⇒ Object
10467 10468 10469 |
# File 'lib/v20190819/models.rb', line 10467 def DataTargetInsertMode @DataTargetInsertMode end |
#DataTargetPrimaryKeyField ⇒ Object
10467 10468 10469 |
# File 'lib/v20190819/models.rb', line 10467 def DataTargetPrimaryKeyField @DataTargetPrimaryKeyField end |
#DataTargetRecordMapping ⇒ Object
10467 10468 10469 |
# File 'lib/v20190819/models.rb', line 10467 def DataTargetRecordMapping @DataTargetRecordMapping end |
#DropInvalidMessage ⇒ Object
10467 10468 10469 |
# File 'lib/v20190819/models.rb', line 10467 def DropInvalidMessage @DropInvalidMessage end |
#IsTableRegular ⇒ Object
10467 10468 10469 |
# File 'lib/v20190819/models.rb', line 10467 def IsTableRegular @IsTableRegular end |
#KeyColumns ⇒ Object
10467 10468 10469 |
# File 'lib/v20190819/models.rb', line 10467 def KeyColumns @KeyColumns end |
#PluginName ⇒ Object
10467 10468 10469 |
# File 'lib/v20190819/models.rb', line 10467 def PluginName @PluginName end |
#RecordWithSchema ⇒ Object
10467 10468 10469 |
# File 'lib/v20190819/models.rb', line 10467 def RecordWithSchema @RecordWithSchema end |
#Resource ⇒ Object
10467 10468 10469 |
# File 'lib/v20190819/models.rb', line 10467 def Resource @Resource end |
#SnapshotMode ⇒ Object
10467 10468 10469 |
# File 'lib/v20190819/models.rb', line 10467 def SnapshotMode @SnapshotMode end |
#Table ⇒ Object
10467 10468 10469 |
# File 'lib/v20190819/models.rb', line 10467 def Table @Table end |
Instance Method Details
#deserialize(params) ⇒ Object
10485 10486 10487 10488 10489 10490 10491 10492 10493 10494 10495 10496 10497 10498 10499 10500 10501 10502 10503 10504 10505 10506 |
# File 'lib/v20190819/models.rb', line 10485 def deserialize(params) @Database = params['Database'] @Table = params['Table'] @Resource = params['Resource'] @PluginName = params['PluginName'] @SnapshotMode = params['SnapshotMode'] @DataFormat = params['DataFormat'] @DataTargetInsertMode = params['DataTargetInsertMode'] @DataTargetPrimaryKeyField = params['DataTargetPrimaryKeyField'] unless params['DataTargetRecordMapping'].nil? @DataTargetRecordMapping = [] params['DataTargetRecordMapping'].each do |i| recordmapping_tmp = RecordMapping.new recordmapping_tmp.deserialize(i) @DataTargetRecordMapping << recordmapping_tmp end end @DropInvalidMessage = params['DropInvalidMessage'] @IsTableRegular = params['IsTableRegular'] @KeyColumns = params['KeyColumns'] @RecordWithSchema = params['RecordWithSchema'] end |