Class PostgreSQLParam
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.ckafka.v20190819.models.PostgreSQLParam
-
public class PostgreSQLParam extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Constructor Summary
Constructors Constructor Description PostgreSQLParam()PostgreSQLParam(PostgreSQLParam 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 PostgreSQL的数据库名称StringgetDataFormat()Get 上游数据格式(JSON/Debezium), 当数据库同步模式为默认字段匹配时,必填StringgetDataTargetInsertMode()Get "INSERT" 表示使用 Insert 模式插入,"UPSERT" 表示使用 Upsert 模式插入StringgetDataTargetPrimaryKeyField()Get 当 "DataInsertMode"="UPSERT" 时,传入当前 upsert 时依赖的主键RecordMapping[]getDataTargetRecordMapping()Get 表与消息间的映射关系BooleangetDropInvalidMessage()Get 是否抛弃解析失败的消息,默认为trueBooleangetIsTableRegular()Get 输入的table是否为正则表达式StringgetKeyColumns()Get 格式:库1.表1:字段1,字段2;库2.表2:字段2,表之间;(分号)隔开,字段之间,(逗号)隔开。不指定的表默认取表的主键StringgetPluginName()Get 插件名(decoderbufs/pgoutput),默认为decoderbufsBooleangetRecordWithSchema()Get 如果该值为 true,则消息中会携带消息结构体对应的schema,如果该值为false则不会携带StringgetResource()Get 该PostgreSQL在连接管理内的IdStringgetSnapshotMode()Get 复制存量信息(never增量, initial全量),默认为initialStringgetTable()Get PostgreSQL的数据表名称,"*"为所监听的所有数据库中的非系统表,可以","间隔,监听多个数据表,但数据表需要以"Schema名.数据表名"的格式进行填写,需要填入正则表达式时,格式为"Schema名\\.数据表名"voidsetDatabase(String Database)Set PostgreSQL的数据库名称voidsetDataFormat(String DataFormat)Set 上游数据格式(JSON/Debezium), 当数据库同步模式为默认字段匹配时,必填voidsetDataTargetInsertMode(String DataTargetInsertMode)Set "INSERT" 表示使用 Insert 模式插入,"UPSERT" 表示使用 Upsert 模式插入voidsetDataTargetPrimaryKeyField(String DataTargetPrimaryKeyField)Set 当 "DataInsertMode"="UPSERT" 时,传入当前 upsert 时依赖的主键voidsetDataTargetRecordMapping(RecordMapping[] DataTargetRecordMapping)Set 表与消息间的映射关系voidsetDropInvalidMessage(Boolean DropInvalidMessage)Set 是否抛弃解析失败的消息,默认为truevoidsetIsTableRegular(Boolean IsTableRegular)Set 输入的table是否为正则表达式voidsetKeyColumns(String KeyColumns)Set 格式:库1.表1:字段1,字段2;库2.表2:字段2,表之间;(分号)隔开,字段之间,(逗号)隔开。不指定的表默认取表的主键voidsetPluginName(String PluginName)Set 插件名(decoderbufs/pgoutput),默认为decoderbufsvoidsetRecordWithSchema(Boolean RecordWithSchema)Set 如果该值为 true,则消息中会携带消息结构体对应的schema,如果该值为false则不会携带voidsetResource(String Resource)Set 该PostgreSQL在连接管理内的IdvoidsetSnapshotMode(String SnapshotMode)Set 复制存量信息(never增量, initial全量),默认为initialvoidsetTable(String Table)Set PostgreSQL的数据表名称,"*"为所监听的所有数据库中的非系统表,可以","间隔,监听多个数据表,但数据表需要以"Schema名.数据表名"的格式进行填写,需要填入正则表达式时,格式为"Schema名\\.数据表名"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
-
PostgreSQLParam
public PostgreSQLParam()
-
PostgreSQLParam
public PostgreSQLParam(PostgreSQLParam 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 PostgreSQL的数据库名称- Returns:
- Database PostgreSQL的数据库名称
-
setDatabase
public void setDatabase(String Database)
Set PostgreSQL的数据库名称- Parameters:
Database- PostgreSQL的数据库名称
-
getTable
public String getTable()
Get PostgreSQL的数据表名称,"*"为所监听的所有数据库中的非系统表,可以","间隔,监听多个数据表,但数据表需要以"Schema名.数据表名"的格式进行填写,需要填入正则表达式时,格式为"Schema名\\.数据表名"- Returns:
- Table PostgreSQL的数据表名称,"*"为所监听的所有数据库中的非系统表,可以","间隔,监听多个数据表,但数据表需要以"Schema名.数据表名"的格式进行填写,需要填入正则表达式时,格式为"Schema名\\.数据表名"
-
setTable
public void setTable(String Table)
Set PostgreSQL的数据表名称,"*"为所监听的所有数据库中的非系统表,可以","间隔,监听多个数据表,但数据表需要以"Schema名.数据表名"的格式进行填写,需要填入正则表达式时,格式为"Schema名\\.数据表名"- Parameters:
Table- PostgreSQL的数据表名称,"*"为所监听的所有数据库中的非系统表,可以","间隔,监听多个数据表,但数据表需要以"Schema名.数据表名"的格式进行填写,需要填入正则表达式时,格式为"Schema名\\.数据表名"
-
getResource
public String getResource()
Get 该PostgreSQL在连接管理内的Id- Returns:
- Resource 该PostgreSQL在连接管理内的Id
-
setResource
public void setResource(String Resource)
Set 该PostgreSQL在连接管理内的Id- Parameters:
Resource- 该PostgreSQL在连接管理内的Id
-
getPluginName
public String getPluginName()
Get 插件名(decoderbufs/pgoutput),默认为decoderbufs- Returns:
- PluginName 插件名(decoderbufs/pgoutput),默认为decoderbufs
-
setPluginName
public void setPluginName(String PluginName)
Set 插件名(decoderbufs/pgoutput),默认为decoderbufs- Parameters:
PluginName- 插件名(decoderbufs/pgoutput),默认为decoderbufs
-
getSnapshotMode
public String getSnapshotMode()
Get 复制存量信息(never增量, initial全量),默认为initial- Returns:
- SnapshotMode 复制存量信息(never增量, initial全量),默认为initial
-
setSnapshotMode
public void setSnapshotMode(String SnapshotMode)
Set 复制存量信息(never增量, initial全量),默认为initial- Parameters:
SnapshotMode- 复制存量信息(never增量, initial全量),默认为initial
-
getDataFormat
public String getDataFormat()
Get 上游数据格式(JSON/Debezium), 当数据库同步模式为默认字段匹配时,必填- Returns:
- DataFormat 上游数据格式(JSON/Debezium), 当数据库同步模式为默认字段匹配时,必填
-
setDataFormat
public void setDataFormat(String DataFormat)
Set 上游数据格式(JSON/Debezium), 当数据库同步模式为默认字段匹配时,必填- Parameters:
DataFormat- 上游数据格式(JSON/Debezium), 当数据库同步模式为默认字段匹配时,必填
-
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- 表与消息间的映射关系
-
getDropInvalidMessage
public Boolean getDropInvalidMessage()
Get 是否抛弃解析失败的消息,默认为true- Returns:
- DropInvalidMessage 是否抛弃解析失败的消息,默认为true
-
setDropInvalidMessage
public void setDropInvalidMessage(Boolean DropInvalidMessage)
Set 是否抛弃解析失败的消息,默认为true- Parameters:
DropInvalidMessage- 是否抛弃解析失败的消息,默认为true
-
getIsTableRegular
public Boolean getIsTableRegular()
Get 输入的table是否为正则表达式- Returns:
- IsTableRegular 输入的table是否为正则表达式
-
setIsTableRegular
public void setIsTableRegular(Boolean IsTableRegular)
Set 输入的table是否为正则表达式- Parameters:
IsTableRegular- 输入的table是否为正则表达式
-
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,表之间;(分号)隔开,字段之间,(逗号)隔开。不指定的表默认取表的主键
-
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则不会携带
-
-