public class MariaDBParam extends AbstractModel
Constructor and 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.
|
Modifier and Type | Method and Description |
---|---|
String |
getDatabase()
Get MariaDB的数据库名称,"*"为全数据库
|
String |
getIncludeContentChanges()
Get 如果该值为all,则DDL数据以及DML数据也会写入到选中的topic;若该值为dml,则只有DML数据写入到选中的topic
|
Boolean |
getIncludeQuery()
Get 如果该值为true,且MySQL中"binlog_rows_query_log_events"配置项的值为"ON",则流入到topic的数据包含原SQL语句;若该值为false,流入到topic的数据不包含原SQL语句
|
Boolean |
getIsTablePrefix()
Get 当Table输入的是前缀时,该项值为true,否则为false
|
String |
getKeyColumns()
Get 格式:库1.表1:字段1,字段2;库2.表2:字段2,表之间;(分号)隔开,字段之间,(逗号)隔开。不指定的表默认取表的主键
|
String |
getOutputFormat()
Get 输出格式,DEFAULT、CANAL_1、CANAL_2
|
Boolean |
getRecordWithSchema()
Get 如果该值为 true,则消息中会携带消息结构体对应的schema,如果该值为false则不会携带
|
String |
getResource()
Get 该MariaDB在连接管理内的Id
|
String |
getSnapshotMode()
Get 复制存量信息(schema_only不复制, initial全量),默认位initial
|
String |
getTable()
Get MariaDB的数据表名称,"*"为所监听的所有数据库中的非系统表,可以","间隔,监听多个数据表,但数据表需要以"数据库名.数据表名"的格式进行填写
|
void |
setDatabase(String Database)
Set MariaDB的数据库名称,"*"为全数据库
|
void |
setIncludeContentChanges(String IncludeContentChanges)
Set 如果该值为all,则DDL数据以及DML数据也会写入到选中的topic;若该值为dml,则只有DML数据写入到选中的topic
|
void |
setIncludeQuery(Boolean IncludeQuery)
Set 如果该值为true,且MySQL中"binlog_rows_query_log_events"配置项的值为"ON",则流入到topic的数据包含原SQL语句;若该值为false,流入到topic的数据不包含原SQL语句
|
void |
setIsTablePrefix(Boolean IsTablePrefix)
Set 当Table输入的是前缀时,该项值为true,否则为false
|
void |
setKeyColumns(String KeyColumns)
Set 格式:库1.表1:字段1,字段2;库2.表2:字段2,表之间;(分号)隔开,字段之间,(逗号)隔开。不指定的表默认取表的主键
|
void |
setOutputFormat(String OutputFormat)
Set 输出格式,DEFAULT、CANAL_1、CANAL_2
|
void |
setRecordWithSchema(Boolean RecordWithSchema)
Set 如果该值为 true,则消息中会携带消息结构体对应的schema,如果该值为false则不会携带
|
void |
setResource(String Resource)
Set 该MariaDB在连接管理内的Id
|
void |
setSnapshotMode(String SnapshotMode)
Set 复制存量信息(schema_only不复制, initial全量),默认位initial
|
void |
setTable(String Table)
Set MariaDB的数据表名称,"*"为所监听的所有数据库中的非系统表,可以","间隔,监听多个数据表,但数据表需要以"数据库名.数据表名"的格式进行填写
|
void |
toMap(HashMap<String,String> map,
String prefix)
Internal implementation, normal users should not use it.
|
any, fromJsonString, getBinaryParams, getMultipartRequestParams, set, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, toJsonString
public MariaDBParam()
public MariaDBParam(MariaDBParam source)
public String getDatabase()
public void setDatabase(String Database)
Database
- MariaDB的数据库名称,"*"为全数据库public String getTable()
public void setTable(String Table)
Table
- MariaDB的数据表名称,"*"为所监听的所有数据库中的非系统表,可以","间隔,监听多个数据表,但数据表需要以"数据库名.数据表名"的格式进行填写public String getResource()
public void setResource(String Resource)
Resource
- 该MariaDB在连接管理内的Idpublic String getSnapshotMode()
public void setSnapshotMode(String SnapshotMode)
SnapshotMode
- 复制存量信息(schema_only不复制, initial全量),默认位initialpublic String getKeyColumns()
public void setKeyColumns(String KeyColumns)
KeyColumns
- 格式:库1.表1:字段1,字段2;库2.表2:字段2,表之间;(分号)隔开,字段之间,(逗号)隔开。不指定的表默认取表的主键public Boolean getIsTablePrefix()
public void setIsTablePrefix(Boolean IsTablePrefix)
IsTablePrefix
- 当Table输入的是前缀时,该项值为true,否则为falsepublic String getOutputFormat()
public void setOutputFormat(String OutputFormat)
OutputFormat
- 输出格式,DEFAULT、CANAL_1、CANAL_2public String getIncludeContentChanges()
public void setIncludeContentChanges(String IncludeContentChanges)
IncludeContentChanges
- 如果该值为all,则DDL数据以及DML数据也会写入到选中的topic;若该值为dml,则只有DML数据写入到选中的topicpublic Boolean getIncludeQuery()
public void setIncludeQuery(Boolean IncludeQuery)
IncludeQuery
- 如果该值为true,且MySQL中"binlog_rows_query_log_events"配置项的值为"ON",则流入到topic的数据包含原SQL语句;若该值为false,流入到topic的数据不包含原SQL语句public Boolean getRecordWithSchema()
public void setRecordWithSchema(Boolean RecordWithSchema)
RecordWithSchema
- 如果该值为 true,则消息中会携带消息结构体对应的schema,如果该值为false则不会携带Copyright © 2022. All rights reserved.