class TencentCloud::Ckafka::V20190819::PostgreSQLParam

PostgreSQL类型入参

def deserialize(params)

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

def 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)

def 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)
  @Database = database
  @Table = table
  @Resource = resource
  @PluginName = pluginname
  @SnapshotMode = snapshotmode
  @DataFormat = dataformat
  @DataTargetInsertMode = datatargetinsertmode
  @DataTargetPrimaryKeyField = datatargetprimarykeyfield
  @DataTargetRecordMapping = datatargetrecordmapping
  @DropInvalidMessage = dropinvalidmessage
  @IsTableRegular = istableregular
  @KeyColumns = keycolumns
  @RecordWithSchema = recordwithschema
end