Class MariaDBParam
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.ckafka.v20190819.models.MariaDBParam
-
public class MariaDBParam extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Constructor Summary
Constructors Constructor Description MariaDBParam()MariaDBParam(MariaDBParam 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 MariaDB的数据库名称,"*"为全数据库StringgetIncludeContentChanges()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,否则为falseStringgetKeyColumns()Get 格式:库1.表1:字段1,字段2;库2.表2:字段2,表之间;(分号)隔开,字段之间,(逗号)隔开。不指定的表默认取表的主键StringgetOutputFormat()Get 输出格式,DEFAULT、CANAL_1、CANAL_2BooleangetRecordWithSchema()Get 如果该值为 true,则消息中会携带消息结构体对应的schema,如果该值为false则不会携带StringgetResource()Get 该MariaDB在连接管理内的IdStringgetSnapshotMode()Get 复制存量信息(schema_only不复制, initial全量),默认位initialStringgetTable()Get MariaDB的数据表名称,"*"为所监听的所有数据库中的非系统表,可以","间隔,监听多个数据表,但数据表需要以"数据库名.数据表名"的格式进行填写voidsetDatabase(String Database)Set MariaDB的数据库名称,"*"为全数据库voidsetIncludeContentChanges(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,否则为falsevoidsetKeyColumns(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 该MariaDB在连接管理内的IdvoidsetSnapshotMode(String SnapshotMode)Set 复制存量信息(schema_only不复制, initial全量),默认位initialvoidsetTable(String Table)Set MariaDB的数据表名称,"*"为所监听的所有数据库中的非系统表,可以","间隔,监听多个数据表,但数据表需要以"数据库名.数据表名"的格式进行填写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
-
MariaDBParam
public MariaDBParam()
-
MariaDBParam
public MariaDBParam(MariaDBParam 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 MariaDB的数据库名称,"*"为全数据库- Returns:
- Database MariaDB的数据库名称,"*"为全数据库
-
setDatabase
public void setDatabase(String Database)
Set MariaDB的数据库名称,"*"为全数据库- Parameters:
Database- MariaDB的数据库名称,"*"为全数据库
-
getTable
public String getTable()
Get MariaDB的数据表名称,"*"为所监听的所有数据库中的非系统表,可以","间隔,监听多个数据表,但数据表需要以"数据库名.数据表名"的格式进行填写- Returns:
- Table MariaDB的数据表名称,"*"为所监听的所有数据库中的非系统表,可以","间隔,监听多个数据表,但数据表需要以"数据库名.数据表名"的格式进行填写
-
setTable
public void setTable(String Table)
Set MariaDB的数据表名称,"*"为所监听的所有数据库中的非系统表,可以","间隔,监听多个数据表,但数据表需要以"数据库名.数据表名"的格式进行填写- Parameters:
Table- MariaDB的数据表名称,"*"为所监听的所有数据库中的非系统表,可以","间隔,监听多个数据表,但数据表需要以"数据库名.数据表名"的格式进行填写
-
getResource
public String getResource()
Get 该MariaDB在连接管理内的Id- Returns:
- Resource 该MariaDB在连接管理内的Id
-
setResource
public void setResource(String Resource)
Set 该MariaDB在连接管理内的Id- Parameters:
Resource- 该MariaDB在连接管理内的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
-
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,表之间;(分号)隔开,字段之间,(逗号)隔开。不指定的表默认取表的主键
-
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
-
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
-
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则不会携带
-
-