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 String
getDatabase()
Get PostgreSQL的数据库名称String
getDataFormat()
Get 上游数据格式(JSON/Debezium), 当数据库同步模式为默认字段匹配时,必填String
getDataTargetInsertMode()
Get "INSERT" 表示使用 Insert 模式插入,"UPSERT" 表示使用 Upsert 模式插入String
getDataTargetPrimaryKeyField()
Get 当 "DataInsertMode"="UPSERT" 时,传入当前 upsert 时依赖的主键RecordMapping[]
getDataTargetRecordMapping()
Get 表与消息间的映射关系Boolean
getDropInvalidMessage()
Get 是否抛弃解析失败的消息,默认为trueBoolean
getIsTableRegular()
Get 输入的table是否为正则表达式String
getKeyColumns()
Get 格式:库1.表1:字段1,字段2;库2.表2:字段2,表之间;(分号)隔开,字段之间,(逗号)隔开。不指定的表默认取表的主键String
getPluginName()
Get 插件名(decoderbufs/pgoutput),默认为decoderbufsBoolean
getRecordWithSchema()
Get 如果该值为 true,则消息中会携带消息结构体对应的schema,如果该值为false则不会携带String
getResource()
Get 该PostgreSQL在连接管理内的IdString
getSnapshotMode()
Get 复制存量信息(never增量, initial全量),默认为initialString
getTable()
Get PostgreSQL的数据表名称,"*"为所监听的所有数据库中的非系统表,可以","间隔,监听多个数据表,但数据表需要以"Schema名.数据表名"的格式进行填写,需要填入正则表达式时,格式为"Schema名\\.数据表名"void
setDatabase(String Database)
Set PostgreSQL的数据库名称void
setDataFormat(String DataFormat)
Set 上游数据格式(JSON/Debezium), 当数据库同步模式为默认字段匹配时,必填void
setDataTargetInsertMode(String DataTargetInsertMode)
Set "INSERT" 表示使用 Insert 模式插入,"UPSERT" 表示使用 Upsert 模式插入void
setDataTargetPrimaryKeyField(String DataTargetPrimaryKeyField)
Set 当 "DataInsertMode"="UPSERT" 时,传入当前 upsert 时依赖的主键void
setDataTargetRecordMapping(RecordMapping[] DataTargetRecordMapping)
Set 表与消息间的映射关系void
setDropInvalidMessage(Boolean DropInvalidMessage)
Set 是否抛弃解析失败的消息,默认为truevoid
setIsTableRegular(Boolean IsTableRegular)
Set 输入的table是否为正则表达式void
setKeyColumns(String KeyColumns)
Set 格式:库1.表1:字段1,字段2;库2.表2:字段2,表之间;(分号)隔开,字段之间,(逗号)隔开。不指定的表默认取表的主键void
setPluginName(String PluginName)
Set 插件名(decoderbufs/pgoutput),默认为decoderbufsvoid
setRecordWithSchema(Boolean RecordWithSchema)
Set 如果该值为 true,则消息中会携带消息结构体对应的schema,如果该值为false则不会携带void
setResource(String Resource)
Set 该PostgreSQL在连接管理内的Idvoid
setSnapshotMode(String SnapshotMode)
Set 复制存量信息(never增量, initial全量),默认为initialvoid
setTable(String Table)
Set PostgreSQL的数据表名称,"*"为所监听的所有数据库中的非系统表,可以","间隔,监听多个数据表,但数据表需要以"Schema名.数据表名"的格式进行填写,需要填入正则表达式时,格式为"Schema名\\.数据表名"void
toMap(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则不会携带
-
-