Class MariaDBParam

    • 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则不会携带