Class: TencentCloud::Ckafka::V20190819::MariaDBParam

Inherits:
TencentCloud::Common::AbstractModel
  • Object
show all
Defined in:
lib/v20190819/models.rb

Overview

MariaDB类型入参

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(database = nil, table = nil, resource = nil, snapshotmode = nil, keycolumns = nil, istableprefix = nil, outputformat = nil, includecontentchanges = nil, includequery = nil, recordwithschema = nil) ⇒ MariaDBParam

Returns a new instance of MariaDBParam.



8935
8936
8937
8938
8939
8940
8941
8942
8943
8944
8945
8946
# File 'lib/v20190819/models.rb', line 8935

def initialize(database=nil, table=nil, resource=nil, snapshotmode=nil, keycolumns=nil, istableprefix=nil, outputformat=nil, includecontentchanges=nil, includequery=nil, recordwithschema=nil)
  @Database = database
  @Table = table
  @Resource = resource
  @SnapshotMode = snapshotmode
  @KeyColumns = keycolumns
  @IsTablePrefix = istableprefix
  @OutputFormat = outputformat
  @IncludeContentChanges = includecontentchanges
  @IncludeQuery = includequery
  @RecordWithSchema = recordwithschema
end

Instance Attribute Details

#DatabaseObject

Parameters:

  • Database:

    MariaDB的数据库名称,"*"为全数据库

  • Table:

    MariaDB的数据表名称,"*"为所监听的所有数据库中的非系统表,可以","间隔,监听多个数据表,但数据表需要以"数据库名.数据表名"的格式进行填写

  • Resource:

    该MariaDB在连接管理内的Id

  • SnapshotMode:

    复制存量信息(schema_only不复制, initial全量),默认值initial

  • KeyColumns:

    格式:库1.表1:字段1,字段2;库2.表2:字段2,表之间;(分号)隔开,字段之间,(逗号)隔开。不指定的表默认取表的主键

  • IsTablePrefix:

    当Table输入的是前缀时,该项值为true,否则为false

  • OutputFormat:

    输出格式,DEFAULT、CANAL_1、CANAL_2

  • IncludeContentChanges:

    如果该值为all,则DDL数据以及DML数据也会写入到选中的topic;若该值为dml,则只有DML数据写入到选中的topic

  • IncludeQuery:

    如果该值为true,且MySQL中"binlog_rows_query_log_events"配置项的值为"ON",则流入到topic的数据包含原SQL语句;若该值为false,流入到topic的数据不包含原SQL语句

  • RecordWithSchema:

    如果该值为 true,则消息中会携带消息结构体对应的schema,如果该值为false则不会携带



8933
8934
8935
# File 'lib/v20190819/models.rb', line 8933

def Database
  @Database
end

#IncludeContentChangesObject

Parameters:

  • Database:

    MariaDB的数据库名称,"*"为全数据库

  • Table:

    MariaDB的数据表名称,"*"为所监听的所有数据库中的非系统表,可以","间隔,监听多个数据表,但数据表需要以"数据库名.数据表名"的格式进行填写

  • Resource:

    该MariaDB在连接管理内的Id

  • SnapshotMode:

    复制存量信息(schema_only不复制, initial全量),默认值initial

  • KeyColumns:

    格式:库1.表1:字段1,字段2;库2.表2:字段2,表之间;(分号)隔开,字段之间,(逗号)隔开。不指定的表默认取表的主键

  • IsTablePrefix:

    当Table输入的是前缀时,该项值为true,否则为false

  • OutputFormat:

    输出格式,DEFAULT、CANAL_1、CANAL_2

  • IncludeContentChanges:

    如果该值为all,则DDL数据以及DML数据也会写入到选中的topic;若该值为dml,则只有DML数据写入到选中的topic

  • IncludeQuery:

    如果该值为true,且MySQL中"binlog_rows_query_log_events"配置项的值为"ON",则流入到topic的数据包含原SQL语句;若该值为false,流入到topic的数据不包含原SQL语句

  • RecordWithSchema:

    如果该值为 true,则消息中会携带消息结构体对应的schema,如果该值为false则不会携带



8933
8934
8935
# File 'lib/v20190819/models.rb', line 8933

def IncludeContentChanges
  @IncludeContentChanges
end

#IncludeQueryObject

Parameters:

  • Database:

    MariaDB的数据库名称,"*"为全数据库

  • Table:

    MariaDB的数据表名称,"*"为所监听的所有数据库中的非系统表,可以","间隔,监听多个数据表,但数据表需要以"数据库名.数据表名"的格式进行填写

  • Resource:

    该MariaDB在连接管理内的Id

  • SnapshotMode:

    复制存量信息(schema_only不复制, initial全量),默认值initial

  • KeyColumns:

    格式:库1.表1:字段1,字段2;库2.表2:字段2,表之间;(分号)隔开,字段之间,(逗号)隔开。不指定的表默认取表的主键

  • IsTablePrefix:

    当Table输入的是前缀时,该项值为true,否则为false

  • OutputFormat:

    输出格式,DEFAULT、CANAL_1、CANAL_2

  • IncludeContentChanges:

    如果该值为all,则DDL数据以及DML数据也会写入到选中的topic;若该值为dml,则只有DML数据写入到选中的topic

  • IncludeQuery:

    如果该值为true,且MySQL中"binlog_rows_query_log_events"配置项的值为"ON",则流入到topic的数据包含原SQL语句;若该值为false,流入到topic的数据不包含原SQL语句

  • RecordWithSchema:

    如果该值为 true,则消息中会携带消息结构体对应的schema,如果该值为false则不会携带



8933
8934
8935
# File 'lib/v20190819/models.rb', line 8933

def IncludeQuery
  @IncludeQuery
end

#IsTablePrefixObject

Parameters:

  • Database:

    MariaDB的数据库名称,"*"为全数据库

  • Table:

    MariaDB的数据表名称,"*"为所监听的所有数据库中的非系统表,可以","间隔,监听多个数据表,但数据表需要以"数据库名.数据表名"的格式进行填写

  • Resource:

    该MariaDB在连接管理内的Id

  • SnapshotMode:

    复制存量信息(schema_only不复制, initial全量),默认值initial

  • KeyColumns:

    格式:库1.表1:字段1,字段2;库2.表2:字段2,表之间;(分号)隔开,字段之间,(逗号)隔开。不指定的表默认取表的主键

  • IsTablePrefix:

    当Table输入的是前缀时,该项值为true,否则为false

  • OutputFormat:

    输出格式,DEFAULT、CANAL_1、CANAL_2

  • IncludeContentChanges:

    如果该值为all,则DDL数据以及DML数据也会写入到选中的topic;若该值为dml,则只有DML数据写入到选中的topic

  • IncludeQuery:

    如果该值为true,且MySQL中"binlog_rows_query_log_events"配置项的值为"ON",则流入到topic的数据包含原SQL语句;若该值为false,流入到topic的数据不包含原SQL语句

  • RecordWithSchema:

    如果该值为 true,则消息中会携带消息结构体对应的schema,如果该值为false则不会携带



8933
8934
8935
# File 'lib/v20190819/models.rb', line 8933

def IsTablePrefix
  @IsTablePrefix
end

#KeyColumnsObject

Parameters:

  • Database:

    MariaDB的数据库名称,"*"为全数据库

  • Table:

    MariaDB的数据表名称,"*"为所监听的所有数据库中的非系统表,可以","间隔,监听多个数据表,但数据表需要以"数据库名.数据表名"的格式进行填写

  • Resource:

    该MariaDB在连接管理内的Id

  • SnapshotMode:

    复制存量信息(schema_only不复制, initial全量),默认值initial

  • KeyColumns:

    格式:库1.表1:字段1,字段2;库2.表2:字段2,表之间;(分号)隔开,字段之间,(逗号)隔开。不指定的表默认取表的主键

  • IsTablePrefix:

    当Table输入的是前缀时,该项值为true,否则为false

  • OutputFormat:

    输出格式,DEFAULT、CANAL_1、CANAL_2

  • IncludeContentChanges:

    如果该值为all,则DDL数据以及DML数据也会写入到选中的topic;若该值为dml,则只有DML数据写入到选中的topic

  • IncludeQuery:

    如果该值为true,且MySQL中"binlog_rows_query_log_events"配置项的值为"ON",则流入到topic的数据包含原SQL语句;若该值为false,流入到topic的数据不包含原SQL语句

  • RecordWithSchema:

    如果该值为 true,则消息中会携带消息结构体对应的schema,如果该值为false则不会携带



8933
8934
8935
# File 'lib/v20190819/models.rb', line 8933

def KeyColumns
  @KeyColumns
end

#OutputFormatObject

Parameters:

  • Database:

    MariaDB的数据库名称,"*"为全数据库

  • Table:

    MariaDB的数据表名称,"*"为所监听的所有数据库中的非系统表,可以","间隔,监听多个数据表,但数据表需要以"数据库名.数据表名"的格式进行填写

  • Resource:

    该MariaDB在连接管理内的Id

  • SnapshotMode:

    复制存量信息(schema_only不复制, initial全量),默认值initial

  • KeyColumns:

    格式:库1.表1:字段1,字段2;库2.表2:字段2,表之间;(分号)隔开,字段之间,(逗号)隔开。不指定的表默认取表的主键

  • IsTablePrefix:

    当Table输入的是前缀时,该项值为true,否则为false

  • OutputFormat:

    输出格式,DEFAULT、CANAL_1、CANAL_2

  • IncludeContentChanges:

    如果该值为all,则DDL数据以及DML数据也会写入到选中的topic;若该值为dml,则只有DML数据写入到选中的topic

  • IncludeQuery:

    如果该值为true,且MySQL中"binlog_rows_query_log_events"配置项的值为"ON",则流入到topic的数据包含原SQL语句;若该值为false,流入到topic的数据不包含原SQL语句

  • RecordWithSchema:

    如果该值为 true,则消息中会携带消息结构体对应的schema,如果该值为false则不会携带



8933
8934
8935
# File 'lib/v20190819/models.rb', line 8933

def OutputFormat
  @OutputFormat
end

#RecordWithSchemaObject

Parameters:

  • Database:

    MariaDB的数据库名称,"*"为全数据库

  • Table:

    MariaDB的数据表名称,"*"为所监听的所有数据库中的非系统表,可以","间隔,监听多个数据表,但数据表需要以"数据库名.数据表名"的格式进行填写

  • Resource:

    该MariaDB在连接管理内的Id

  • SnapshotMode:

    复制存量信息(schema_only不复制, initial全量),默认值initial

  • KeyColumns:

    格式:库1.表1:字段1,字段2;库2.表2:字段2,表之间;(分号)隔开,字段之间,(逗号)隔开。不指定的表默认取表的主键

  • IsTablePrefix:

    当Table输入的是前缀时,该项值为true,否则为false

  • OutputFormat:

    输出格式,DEFAULT、CANAL_1、CANAL_2

  • IncludeContentChanges:

    如果该值为all,则DDL数据以及DML数据也会写入到选中的topic;若该值为dml,则只有DML数据写入到选中的topic

  • IncludeQuery:

    如果该值为true,且MySQL中"binlog_rows_query_log_events"配置项的值为"ON",则流入到topic的数据包含原SQL语句;若该值为false,流入到topic的数据不包含原SQL语句

  • RecordWithSchema:

    如果该值为 true,则消息中会携带消息结构体对应的schema,如果该值为false则不会携带



8933
8934
8935
# File 'lib/v20190819/models.rb', line 8933

def RecordWithSchema
  @RecordWithSchema
end

#ResourceObject

Parameters:

  • Database:

    MariaDB的数据库名称,"*"为全数据库

  • Table:

    MariaDB的数据表名称,"*"为所监听的所有数据库中的非系统表,可以","间隔,监听多个数据表,但数据表需要以"数据库名.数据表名"的格式进行填写

  • Resource:

    该MariaDB在连接管理内的Id

  • SnapshotMode:

    复制存量信息(schema_only不复制, initial全量),默认值initial

  • KeyColumns:

    格式:库1.表1:字段1,字段2;库2.表2:字段2,表之间;(分号)隔开,字段之间,(逗号)隔开。不指定的表默认取表的主键

  • IsTablePrefix:

    当Table输入的是前缀时,该项值为true,否则为false

  • OutputFormat:

    输出格式,DEFAULT、CANAL_1、CANAL_2

  • IncludeContentChanges:

    如果该值为all,则DDL数据以及DML数据也会写入到选中的topic;若该值为dml,则只有DML数据写入到选中的topic

  • IncludeQuery:

    如果该值为true,且MySQL中"binlog_rows_query_log_events"配置项的值为"ON",则流入到topic的数据包含原SQL语句;若该值为false,流入到topic的数据不包含原SQL语句

  • RecordWithSchema:

    如果该值为 true,则消息中会携带消息结构体对应的schema,如果该值为false则不会携带



8933
8934
8935
# File 'lib/v20190819/models.rb', line 8933

def Resource
  @Resource
end

#SnapshotModeObject

Parameters:

  • Database:

    MariaDB的数据库名称,"*"为全数据库

  • Table:

    MariaDB的数据表名称,"*"为所监听的所有数据库中的非系统表,可以","间隔,监听多个数据表,但数据表需要以"数据库名.数据表名"的格式进行填写

  • Resource:

    该MariaDB在连接管理内的Id

  • SnapshotMode:

    复制存量信息(schema_only不复制, initial全量),默认值initial

  • KeyColumns:

    格式:库1.表1:字段1,字段2;库2.表2:字段2,表之间;(分号)隔开,字段之间,(逗号)隔开。不指定的表默认取表的主键

  • IsTablePrefix:

    当Table输入的是前缀时,该项值为true,否则为false

  • OutputFormat:

    输出格式,DEFAULT、CANAL_1、CANAL_2

  • IncludeContentChanges:

    如果该值为all,则DDL数据以及DML数据也会写入到选中的topic;若该值为dml,则只有DML数据写入到选中的topic

  • IncludeQuery:

    如果该值为true,且MySQL中"binlog_rows_query_log_events"配置项的值为"ON",则流入到topic的数据包含原SQL语句;若该值为false,流入到topic的数据不包含原SQL语句

  • RecordWithSchema:

    如果该值为 true,则消息中会携带消息结构体对应的schema,如果该值为false则不会携带



8933
8934
8935
# File 'lib/v20190819/models.rb', line 8933

def SnapshotMode
  @SnapshotMode
end

#TableObject

Parameters:

  • Database:

    MariaDB的数据库名称,"*"为全数据库

  • Table:

    MariaDB的数据表名称,"*"为所监听的所有数据库中的非系统表,可以","间隔,监听多个数据表,但数据表需要以"数据库名.数据表名"的格式进行填写

  • Resource:

    该MariaDB在连接管理内的Id

  • SnapshotMode:

    复制存量信息(schema_only不复制, initial全量),默认值initial

  • KeyColumns:

    格式:库1.表1:字段1,字段2;库2.表2:字段2,表之间;(分号)隔开,字段之间,(逗号)隔开。不指定的表默认取表的主键

  • IsTablePrefix:

    当Table输入的是前缀时,该项值为true,否则为false

  • OutputFormat:

    输出格式,DEFAULT、CANAL_1、CANAL_2

  • IncludeContentChanges:

    如果该值为all,则DDL数据以及DML数据也会写入到选中的topic;若该值为dml,则只有DML数据写入到选中的topic

  • IncludeQuery:

    如果该值为true,且MySQL中"binlog_rows_query_log_events"配置项的值为"ON",则流入到topic的数据包含原SQL语句;若该值为false,流入到topic的数据不包含原SQL语句

  • RecordWithSchema:

    如果该值为 true,则消息中会携带消息结构体对应的schema,如果该值为false则不会携带



8933
8934
8935
# File 'lib/v20190819/models.rb', line 8933

def Table
  @Table
end

Instance Method Details

#deserialize(params) ⇒ Object



8948
8949
8950
8951
8952
8953
8954
8955
8956
8957
8958
8959
# File 'lib/v20190819/models.rb', line 8948

def deserialize(params)
  @Database = params['Database']
  @Table = params['Table']
  @Resource = params['Resource']
  @SnapshotMode = params['SnapshotMode']
  @KeyColumns = params['KeyColumns']
  @IsTablePrefix = params['IsTablePrefix']
  @OutputFormat = params['OutputFormat']
  @IncludeContentChanges = params['IncludeContentChanges']
  @IncludeQuery = params['IncludeQuery']
  @RecordWithSchema = params['RecordWithSchema']
end