Class MySQLParam
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.ckafka.v20190819.models.MySQLParam
-
public class MySQLParam extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Constructor Summary
Constructors Constructor Description MySQLParam()MySQLParam(MySQLParam source)NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetDatabase()Get MySQL的数据库名称,"*"为全数据库StringgetDataSourceIncrementColumn()Get 传入需要监听的列名称StringgetDataSourceIncrementMode()Get "TIMESTAMP" 表示增量列为时间戳类型,"INCREMENT" 表示增量列为自增 id 类型StringgetDataSourceMonitorMode()Get "TABLE" 表示读取项为 table,"QUERY" 表示读取项为 queryStringgetDataSourceMonitorResource()Get 当 "DataMonitorMode"="TABLE" 时,传入需要读取的 Table;当 "DataMonitorMode"="QUERY" 时,传入需要读取的查询 sql 语句StringgetDataSourceStartFrom()Get "HEAD" 表示复制存量 + 增量数据,"TAIL" 表示只复制增量数据StringgetDataTargetInsertMode()Get "INSERT" 表示使用 Insert 模式插入,"UPSERT" 表示使用 Upsert 模式插入StringgetDataTargetPrimaryKeyField()Get 当 "DataInsertMode"="UPSERT" 时,传入当前 upsert 时依赖的主键RecordMapping[]getDataTargetRecordMapping()Get 表与消息间的映射关系StringgetDdlTopic()Get 存放MySQL的Ddl信息的Topic,为空则默认不存放DropClsgetDropCls()Get 当设置成员参数DropInvalidMessageToCls设置为true时,DropInvalidMessage参数失效BooleangetDropInvalidMessage()Get Mysql 是否抛弃解析失败的消息,默认为trueStringgetIncludeContentChanges()Get 如果该值为all,则DDL数据以及DML数据也会写入到选中的topic;若该值为dml,则只有DML数据写入到选中的topicBooleangetIncludeQuery()Get 如果该值为true,且MySQL中"binlog_rows_query_log_events"配置项的值为"ON",则流入到topic的数据包含原SQL语句;若该值为false,流入到topic的数据不包含原SQL语句BooleangetIsTablePrefix()Get 当Table输入的是前缀时,该项值为true,否则为falseBooleangetIsTableRegular()Get 输入的table是否为正则表达式,如果该选项以及IsTablePrefix同时为true,该选项的判断优先级高于IsTablePrefixStringgetKeyColumns()Get 格式:库1.表1:字段1,字段2;库2.表2:字段2,表之间;(分号)隔开,字段之间,(逗号)隔开。不指定的表默认取表的主键StringgetOutputFormat()Get 输出格式,DEFAULT、CANAL_1、CANAL_2BooleangetRecordWithSchema()Get 如果该值为 true,则消息中会携带消息结构体对应的schema,如果该值为false则不会携带StringgetResource()Get 该MySQL在连接管理内的IdStringgetSignalDatabase()Get 存放信令表的数据库名称StringgetSignalTable()Get 信号表StringgetSnapshotMode()Get 复制存量信息(schema_only不复制, initial全量),默认位initialStringgetTable()Get MySQL的数据表名称,"*"为所监听的所有数据库中的非系统表,可以","间隔,监听多个数据表,但数据表需要以"数据库名.数据表名"的格式进行填写,需要填入正则表达式时,格式为"数据库名\\.数据表名"StringgetTopicRegex()Get 事件路由到特定主题的正则表达式,默认为(.*)StringgetTopicReplacement()Get TopicRegex的引用组,指定$1、$2等voidsetDatabase(String Database)Set MySQL的数据库名称,"*"为全数据库voidsetDataSourceIncrementColumn(String DataSourceIncrementColumn)Set 传入需要监听的列名称voidsetDataSourceIncrementMode(String DataSourceIncrementMode)Set "TIMESTAMP" 表示增量列为时间戳类型,"INCREMENT" 表示增量列为自增 id 类型voidsetDataSourceMonitorMode(String DataSourceMonitorMode)Set "TABLE" 表示读取项为 table,"QUERY" 表示读取项为 queryvoidsetDataSourceMonitorResource(String DataSourceMonitorResource)Set 当 "DataMonitorMode"="TABLE" 时,传入需要读取的 Table;当 "DataMonitorMode"="QUERY" 时,传入需要读取的查询 sql 语句voidsetDataSourceStartFrom(String DataSourceStartFrom)Set "HEAD" 表示复制存量 + 增量数据,"TAIL" 表示只复制增量数据voidsetDataTargetInsertMode(String DataTargetInsertMode)Set "INSERT" 表示使用 Insert 模式插入,"UPSERT" 表示使用 Upsert 模式插入voidsetDataTargetPrimaryKeyField(String DataTargetPrimaryKeyField)Set 当 "DataInsertMode"="UPSERT" 时,传入当前 upsert 时依赖的主键voidsetDataTargetRecordMapping(RecordMapping[] DataTargetRecordMapping)Set 表与消息间的映射关系voidsetDdlTopic(String DdlTopic)Set 存放MySQL的Ddl信息的Topic,为空则默认不存放voidsetDropCls(DropCls DropCls)Set 当设置成员参数DropInvalidMessageToCls设置为true时,DropInvalidMessage参数失效voidsetDropInvalidMessage(Boolean DropInvalidMessage)Set Mysql 是否抛弃解析失败的消息,默认为truevoidsetIncludeContentChanges(String IncludeContentChanges)Set 如果该值为all,则DDL数据以及DML数据也会写入到选中的topic;若该值为dml,则只有DML数据写入到选中的topicvoidsetIncludeQuery(Boolean IncludeQuery)Set 如果该值为true,且MySQL中"binlog_rows_query_log_events"配置项的值为"ON",则流入到topic的数据包含原SQL语句;若该值为false,流入到topic的数据不包含原SQL语句voidsetIsTablePrefix(Boolean IsTablePrefix)Set 当Table输入的是前缀时,该项值为true,否则为falsevoidsetIsTableRegular(Boolean IsTableRegular)Set 输入的table是否为正则表达式,如果该选项以及IsTablePrefix同时为true,该选项的判断优先级高于IsTablePrefixvoidsetKeyColumns(String KeyColumns)Set 格式:库1.表1:字段1,字段2;库2.表2:字段2,表之间;(分号)隔开,字段之间,(逗号)隔开。不指定的表默认取表的主键voidsetOutputFormat(String OutputFormat)Set 输出格式,DEFAULT、CANAL_1、CANAL_2voidsetRecordWithSchema(Boolean RecordWithSchema)Set 如果该值为 true,则消息中会携带消息结构体对应的schema,如果该值为false则不会携带voidsetResource(String Resource)Set 该MySQL在连接管理内的IdvoidsetSignalDatabase(String SignalDatabase)Set 存放信令表的数据库名称voidsetSignalTable(String SignalTable)Set 信号表voidsetSnapshotMode(String SnapshotMode)Set 复制存量信息(schema_only不复制, initial全量),默认位initialvoidsetTable(String Table)Set MySQL的数据表名称,"*"为所监听的所有数据库中的非系统表,可以","间隔,监听多个数据表,但数据表需要以"数据库名.数据表名"的格式进行填写,需要填入正则表达式时,格式为"数据库名\\.数据表名"voidsetTopicRegex(String TopicRegex)Set 事件路由到特定主题的正则表达式,默认为(.*)voidsetTopicReplacement(String TopicReplacement)Set TopicRegex的引用组,指定$1、$2等voidtoMap(HashMap<String,String> map, String prefix)Internal implementation, normal users should not use it.-
Methods inherited from class com.tencentcloudapi.common.AbstractModel
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
-
-
-
-
Constructor Detail
-
MySQLParam
public MySQLParam()
-
MySQLParam
public MySQLParam(MySQLParam source)
NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
-
-
Method Detail
-
getDatabase
public String getDatabase()
Get MySQL的数据库名称,"*"为全数据库- Returns:
- Database MySQL的数据库名称,"*"为全数据库
-
setDatabase
public void setDatabase(String Database)
Set MySQL的数据库名称,"*"为全数据库- Parameters:
Database- MySQL的数据库名称,"*"为全数据库
-
getTable
public String getTable()
Get MySQL的数据表名称,"*"为所监听的所有数据库中的非系统表,可以","间隔,监听多个数据表,但数据表需要以"数据库名.数据表名"的格式进行填写,需要填入正则表达式时,格式为"数据库名\\.数据表名"- Returns:
- Table MySQL的数据表名称,"*"为所监听的所有数据库中的非系统表,可以","间隔,监听多个数据表,但数据表需要以"数据库名.数据表名"的格式进行填写,需要填入正则表达式时,格式为"数据库名\\.数据表名"
-
setTable
public void setTable(String Table)
Set MySQL的数据表名称,"*"为所监听的所有数据库中的非系统表,可以","间隔,监听多个数据表,但数据表需要以"数据库名.数据表名"的格式进行填写,需要填入正则表达式时,格式为"数据库名\\.数据表名"- Parameters:
Table- MySQL的数据表名称,"*"为所监听的所有数据库中的非系统表,可以","间隔,监听多个数据表,但数据表需要以"数据库名.数据表名"的格式进行填写,需要填入正则表达式时,格式为"数据库名\\.数据表名"
-
getResource
public String getResource()
Get 该MySQL在连接管理内的Id- Returns:
- Resource 该MySQL在连接管理内的Id
-
setResource
public void setResource(String Resource)
Set 该MySQL在连接管理内的Id- Parameters:
Resource- 该MySQL在连接管理内的Id
-
getSnapshotMode
public String getSnapshotMode()
Get 复制存量信息(schema_only不复制, initial全量),默认位initial- Returns:
- SnapshotMode 复制存量信息(schema_only不复制, initial全量),默认位initial
-
setSnapshotMode
public void setSnapshotMode(String SnapshotMode)
Set 复制存量信息(schema_only不复制, initial全量),默认位initial- Parameters:
SnapshotMode- 复制存量信息(schema_only不复制, initial全量),默认位initial
-
getDdlTopic
public String getDdlTopic()
Get 存放MySQL的Ddl信息的Topic,为空则默认不存放- Returns:
- DdlTopic 存放MySQL的Ddl信息的Topic,为空则默认不存放
-
setDdlTopic
public void setDdlTopic(String DdlTopic)
Set 存放MySQL的Ddl信息的Topic,为空则默认不存放- Parameters:
DdlTopic- 存放MySQL的Ddl信息的Topic,为空则默认不存放
-
getDataSourceMonitorMode
public String getDataSourceMonitorMode()
Get "TABLE" 表示读取项为 table,"QUERY" 表示读取项为 query- Returns:
- DataSourceMonitorMode "TABLE" 表示读取项为 table,"QUERY" 表示读取项为 query
-
setDataSourceMonitorMode
public void setDataSourceMonitorMode(String DataSourceMonitorMode)
Set "TABLE" 表示读取项为 table,"QUERY" 表示读取项为 query- Parameters:
DataSourceMonitorMode- "TABLE" 表示读取项为 table,"QUERY" 表示读取项为 query
-
getDataSourceMonitorResource
public String getDataSourceMonitorResource()
Get 当 "DataMonitorMode"="TABLE" 时,传入需要读取的 Table;当 "DataMonitorMode"="QUERY" 时,传入需要读取的查询 sql 语句- Returns:
- DataSourceMonitorResource 当 "DataMonitorMode"="TABLE" 时,传入需要读取的 Table;当 "DataMonitorMode"="QUERY" 时,传入需要读取的查询 sql 语句
-
setDataSourceMonitorResource
public void setDataSourceMonitorResource(String DataSourceMonitorResource)
Set 当 "DataMonitorMode"="TABLE" 时,传入需要读取的 Table;当 "DataMonitorMode"="QUERY" 时,传入需要读取的查询 sql 语句- Parameters:
DataSourceMonitorResource- 当 "DataMonitorMode"="TABLE" 时,传入需要读取的 Table;当 "DataMonitorMode"="QUERY" 时,传入需要读取的查询 sql 语句
-
getDataSourceIncrementMode
public String getDataSourceIncrementMode()
Get "TIMESTAMP" 表示增量列为时间戳类型,"INCREMENT" 表示增量列为自增 id 类型- Returns:
- DataSourceIncrementMode "TIMESTAMP" 表示增量列为时间戳类型,"INCREMENT" 表示增量列为自增 id 类型
-
setDataSourceIncrementMode
public void setDataSourceIncrementMode(String DataSourceIncrementMode)
Set "TIMESTAMP" 表示增量列为时间戳类型,"INCREMENT" 表示增量列为自增 id 类型- Parameters:
DataSourceIncrementMode- "TIMESTAMP" 表示增量列为时间戳类型,"INCREMENT" 表示增量列为自增 id 类型
-
getDataSourceIncrementColumn
public String getDataSourceIncrementColumn()
Get 传入需要监听的列名称- Returns:
- DataSourceIncrementColumn 传入需要监听的列名称
-
setDataSourceIncrementColumn
public void setDataSourceIncrementColumn(String DataSourceIncrementColumn)
Set 传入需要监听的列名称- Parameters:
DataSourceIncrementColumn- 传入需要监听的列名称
-
getDataSourceStartFrom
public String getDataSourceStartFrom()
Get "HEAD" 表示复制存量 + 增量数据,"TAIL" 表示只复制增量数据- Returns:
- DataSourceStartFrom "HEAD" 表示复制存量 + 增量数据,"TAIL" 表示只复制增量数据
-
setDataSourceStartFrom
public void setDataSourceStartFrom(String DataSourceStartFrom)
Set "HEAD" 表示复制存量 + 增量数据,"TAIL" 表示只复制增量数据- Parameters:
DataSourceStartFrom- "HEAD" 表示复制存量 + 增量数据,"TAIL" 表示只复制增量数据
-
getDataTargetInsertMode
public String getDataTargetInsertMode()
Get "INSERT" 表示使用 Insert 模式插入,"UPSERT" 表示使用 Upsert 模式插入- Returns:
- DataTargetInsertMode "INSERT" 表示使用 Insert 模式插入,"UPSERT" 表示使用 Upsert 模式插入
-
setDataTargetInsertMode
public void setDataTargetInsertMode(String DataTargetInsertMode)
Set "INSERT" 表示使用 Insert 模式插入,"UPSERT" 表示使用 Upsert 模式插入- Parameters:
DataTargetInsertMode- "INSERT" 表示使用 Insert 模式插入,"UPSERT" 表示使用 Upsert 模式插入
-
getDataTargetPrimaryKeyField
public String getDataTargetPrimaryKeyField()
Get 当 "DataInsertMode"="UPSERT" 时,传入当前 upsert 时依赖的主键- Returns:
- DataTargetPrimaryKeyField 当 "DataInsertMode"="UPSERT" 时,传入当前 upsert 时依赖的主键
-
setDataTargetPrimaryKeyField
public void setDataTargetPrimaryKeyField(String DataTargetPrimaryKeyField)
Set 当 "DataInsertMode"="UPSERT" 时,传入当前 upsert 时依赖的主键- Parameters:
DataTargetPrimaryKeyField- 当 "DataInsertMode"="UPSERT" 时,传入当前 upsert 时依赖的主键
-
getDataTargetRecordMapping
public RecordMapping[] getDataTargetRecordMapping()
Get 表与消息间的映射关系- Returns:
- DataTargetRecordMapping 表与消息间的映射关系
-
setDataTargetRecordMapping
public void setDataTargetRecordMapping(RecordMapping[] DataTargetRecordMapping)
Set 表与消息间的映射关系- Parameters:
DataTargetRecordMapping- 表与消息间的映射关系
-
getTopicRegex
public String getTopicRegex()
Get 事件路由到特定主题的正则表达式,默认为(.*)- Returns:
- TopicRegex 事件路由到特定主题的正则表达式,默认为(.*)
-
setTopicRegex
public void setTopicRegex(String TopicRegex)
Set 事件路由到特定主题的正则表达式,默认为(.*)- Parameters:
TopicRegex- 事件路由到特定主题的正则表达式,默认为(.*)
-
getTopicReplacement
public String getTopicReplacement()
Get TopicRegex的引用组,指定$1、$2等- Returns:
- TopicReplacement TopicRegex的引用组,指定$1、$2等
-
setTopicReplacement
public void setTopicReplacement(String TopicReplacement)
Set TopicRegex的引用组,指定$1、$2等- Parameters:
TopicReplacement- TopicRegex的引用组,指定$1、$2等
-
getKeyColumns
public String getKeyColumns()
Get 格式:库1.表1:字段1,字段2;库2.表2:字段2,表之间;(分号)隔开,字段之间,(逗号)隔开。不指定的表默认取表的主键- Returns:
- KeyColumns 格式:库1.表1:字段1,字段2;库2.表2:字段2,表之间;(分号)隔开,字段之间,(逗号)隔开。不指定的表默认取表的主键
-
setKeyColumns
public void setKeyColumns(String KeyColumns)
Set 格式:库1.表1:字段1,字段2;库2.表2:字段2,表之间;(分号)隔开,字段之间,(逗号)隔开。不指定的表默认取表的主键- Parameters:
KeyColumns- 格式:库1.表1:字段1,字段2;库2.表2:字段2,表之间;(分号)隔开,字段之间,(逗号)隔开。不指定的表默认取表的主键
-
getDropInvalidMessage
public Boolean getDropInvalidMessage()
Get Mysql 是否抛弃解析失败的消息,默认为true- Returns:
- DropInvalidMessage Mysql 是否抛弃解析失败的消息,默认为true
-
setDropInvalidMessage
public void setDropInvalidMessage(Boolean DropInvalidMessage)
Set Mysql 是否抛弃解析失败的消息,默认为true- Parameters:
DropInvalidMessage- Mysql 是否抛弃解析失败的消息,默认为true
-
getDropCls
public DropCls getDropCls()
Get 当设置成员参数DropInvalidMessageToCls设置为true时,DropInvalidMessage参数失效- Returns:
- DropCls 当设置成员参数DropInvalidMessageToCls设置为true时,DropInvalidMessage参数失效
-
setDropCls
public void setDropCls(DropCls DropCls)
Set 当设置成员参数DropInvalidMessageToCls设置为true时,DropInvalidMessage参数失效- Parameters:
DropCls- 当设置成员参数DropInvalidMessageToCls设置为true时,DropInvalidMessage参数失效
-
getOutputFormat
public String getOutputFormat()
Get 输出格式,DEFAULT、CANAL_1、CANAL_2- Returns:
- OutputFormat 输出格式,DEFAULT、CANAL_1、CANAL_2
-
setOutputFormat
public void setOutputFormat(String OutputFormat)
Set 输出格式,DEFAULT、CANAL_1、CANAL_2- Parameters:
OutputFormat- 输出格式,DEFAULT、CANAL_1、CANAL_2
-
getIsTablePrefix
public Boolean getIsTablePrefix()
Get 当Table输入的是前缀时,该项值为true,否则为false- Returns:
- IsTablePrefix 当Table输入的是前缀时,该项值为true,否则为false
-
setIsTablePrefix
public void setIsTablePrefix(Boolean IsTablePrefix)
Set 当Table输入的是前缀时,该项值为true,否则为false- Parameters:
IsTablePrefix- 当Table输入的是前缀时,该项值为true,否则为false
-
getIncludeContentChanges
public String getIncludeContentChanges()
Get 如果该值为all,则DDL数据以及DML数据也会写入到选中的topic;若该值为dml,则只有DML数据写入到选中的topic- Returns:
- IncludeContentChanges 如果该值为all,则DDL数据以及DML数据也会写入到选中的topic;若该值为dml,则只有DML数据写入到选中的topic
-
setIncludeContentChanges
public void setIncludeContentChanges(String IncludeContentChanges)
Set 如果该值为all,则DDL数据以及DML数据也会写入到选中的topic;若该值为dml,则只有DML数据写入到选中的topic- Parameters:
IncludeContentChanges- 如果该值为all,则DDL数据以及DML数据也会写入到选中的topic;若该值为dml,则只有DML数据写入到选中的topic
-
getIncludeQuery
public Boolean getIncludeQuery()
Get 如果该值为true,且MySQL中"binlog_rows_query_log_events"配置项的值为"ON",则流入到topic的数据包含原SQL语句;若该值为false,流入到topic的数据不包含原SQL语句- Returns:
- IncludeQuery 如果该值为true,且MySQL中"binlog_rows_query_log_events"配置项的值为"ON",则流入到topic的数据包含原SQL语句;若该值为false,流入到topic的数据不包含原SQL语句
-
setIncludeQuery
public void setIncludeQuery(Boolean IncludeQuery)
Set 如果该值为true,且MySQL中"binlog_rows_query_log_events"配置项的值为"ON",则流入到topic的数据包含原SQL语句;若该值为false,流入到topic的数据不包含原SQL语句- Parameters:
IncludeQuery- 如果该值为true,且MySQL中"binlog_rows_query_log_events"配置项的值为"ON",则流入到topic的数据包含原SQL语句;若该值为false,流入到topic的数据不包含原SQL语句
-
getRecordWithSchema
public Boolean getRecordWithSchema()
Get 如果该值为 true,则消息中会携带消息结构体对应的schema,如果该值为false则不会携带- Returns:
- RecordWithSchema 如果该值为 true,则消息中会携带消息结构体对应的schema,如果该值为false则不会携带
-
setRecordWithSchema
public void setRecordWithSchema(Boolean RecordWithSchema)
Set 如果该值为 true,则消息中会携带消息结构体对应的schema,如果该值为false则不会携带- Parameters:
RecordWithSchema- 如果该值为 true,则消息中会携带消息结构体对应的schema,如果该值为false则不会携带
-
getSignalDatabase
public String getSignalDatabase()
Get 存放信令表的数据库名称- Returns:
- SignalDatabase 存放信令表的数据库名称
-
setSignalDatabase
public void setSignalDatabase(String SignalDatabase)
Set 存放信令表的数据库名称- Parameters:
SignalDatabase- 存放信令表的数据库名称
-
getIsTableRegular
public Boolean getIsTableRegular()
Get 输入的table是否为正则表达式,如果该选项以及IsTablePrefix同时为true,该选项的判断优先级高于IsTablePrefix- Returns:
- IsTableRegular 输入的table是否为正则表达式,如果该选项以及IsTablePrefix同时为true,该选项的判断优先级高于IsTablePrefix
-
setIsTableRegular
public void setIsTableRegular(Boolean IsTableRegular)
Set 输入的table是否为正则表达式,如果该选项以及IsTablePrefix同时为true,该选项的判断优先级高于IsTablePrefix- Parameters:
IsTableRegular- 输入的table是否为正则表达式,如果该选项以及IsTablePrefix同时为true,该选项的判断优先级高于IsTablePrefix
-
getSignalTable
public String getSignalTable()
Get 信号表- Returns:
- SignalTable 信号表
-
setSignalTable
public void setSignalTable(String SignalTable)
Set 信号表- Parameters:
SignalTable- 信号表
-
-