Class Options

    • Constructor Summary

      Constructors 
      Constructor Description
      Options()  
      Options​(Options 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
      Boolean getAddAdditionalColumn()
      Get 是否添加附加列 注意:此字段可能返回 null,表示取不到有效值。
      Long getAutoRetryTimeRangeMinutes()
      Get 自动重试的时间窗口设置 注意:此字段可能返回 null,表示取不到有效值。
      ConflictHandleOption getConflictHandleOption()
      Get 冲突处理的详细选项,如条件覆盖中的条件行和条件操作 注意:此字段可能返回 null,表示取不到有效值。
      String getConflictHandleType()
      Get 冲突处理选项,ReportError(报错,默认为该值)、Ignore(忽略)、Cover(覆盖)、ConditionCover(条件覆盖) 注意:此字段可能返回 null,表示取不到有效值。
      DdlOption[] getDdlOptions()
      Get DDL同步选项,具体描述要同步那些DDL 注意:此字段可能返回 null,表示取不到有效值。
      String getDealOfExistSameTable()
      Get 同名表的处理,ReportErrorAfterCheck(前置校验并报错,默认)、InitializeAfterDelete(删除并重新初始化)、ExecuteAfterIgnore(忽略并继续执行) 注意:此字段可能返回 null,表示取不到有效值。
      String getInitType()
      Get 同步初始化选项,Data(全量数据初始化)、Structure(结构初始化)、Full(全量数据且结构初始化,默认)、None(仅增量) 注意:此字段可能返回 null,表示取不到有效值。
      KafkaOption getKafkaOption()
      Get kafka同步选项 注意:此字段可能返回 null,表示取不到有效值。
      String[] getOpTypes()
      Get 所要同步的DML和DDL的选项,Insert(插入操作)、Update(更新操作)、Delete(删除操作)、DDL(结构同步), 不填(不选),PartialDDL(自定义,和DdlOptions一起起作用 ) 注意:此字段可能返回 null,表示取不到有效值。
      RateLimitOption getRateLimitOption()
      Get 任务限速信息、该字段仅用作出参、入参该字段无效 注意:此字段可能返回 null,表示取不到有效值。
      void setAddAdditionalColumn​(Boolean AddAdditionalColumn)
      Set 是否添加附加列 注意:此字段可能返回 null,表示取不到有效值。
      void setAutoRetryTimeRangeMinutes​(Long AutoRetryTimeRangeMinutes)
      Set 自动重试的时间窗口设置 注意:此字段可能返回 null,表示取不到有效值。
      void setConflictHandleOption​(ConflictHandleOption ConflictHandleOption)
      Set 冲突处理的详细选项,如条件覆盖中的条件行和条件操作 注意:此字段可能返回 null,表示取不到有效值。
      void setConflictHandleType​(String ConflictHandleType)
      Set 冲突处理选项,ReportError(报错,默认为该值)、Ignore(忽略)、Cover(覆盖)、ConditionCover(条件覆盖) 注意:此字段可能返回 null,表示取不到有效值。
      void setDdlOptions​(DdlOption[] DdlOptions)
      Set DDL同步选项,具体描述要同步那些DDL 注意:此字段可能返回 null,表示取不到有效值。
      void setDealOfExistSameTable​(String DealOfExistSameTable)
      Set 同名表的处理,ReportErrorAfterCheck(前置校验并报错,默认)、InitializeAfterDelete(删除并重新初始化)、ExecuteAfterIgnore(忽略并继续执行) 注意:此字段可能返回 null,表示取不到有效值。
      void setInitType​(String InitType)
      Set 同步初始化选项,Data(全量数据初始化)、Structure(结构初始化)、Full(全量数据且结构初始化,默认)、None(仅增量) 注意:此字段可能返回 null,表示取不到有效值。
      void setKafkaOption​(KafkaOption KafkaOption)
      Set kafka同步选项 注意:此字段可能返回 null,表示取不到有效值。
      void setOpTypes​(String[] OpTypes)
      Set 所要同步的DML和DDL的选项,Insert(插入操作)、Update(更新操作)、Delete(删除操作)、DDL(结构同步), 不填(不选),PartialDDL(自定义,和DdlOptions一起起作用 ) 注意:此字段可能返回 null,表示取不到有效值。
      void setRateLimitOption​(RateLimitOption RateLimitOption)
      Set 任务限速信息、该字段仅用作出参、入参该字段无效 注意:此字段可能返回 null,表示取不到有效值。
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • Options

        public Options()
      • Options

        public Options​(Options 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

      • getInitType

        public String getInitType()
        Get 同步初始化选项,Data(全量数据初始化)、Structure(结构初始化)、Full(全量数据且结构初始化,默认)、None(仅增量) 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        InitType 同步初始化选项,Data(全量数据初始化)、Structure(结构初始化)、Full(全量数据且结构初始化,默认)、None(仅增量) 注意:此字段可能返回 null,表示取不到有效值。
      • setInitType

        public void setInitType​(String InitType)
        Set 同步初始化选项,Data(全量数据初始化)、Structure(结构初始化)、Full(全量数据且结构初始化,默认)、None(仅增量) 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        InitType - 同步初始化选项,Data(全量数据初始化)、Structure(结构初始化)、Full(全量数据且结构初始化,默认)、None(仅增量) 注意:此字段可能返回 null,表示取不到有效值。
      • getDealOfExistSameTable

        public String getDealOfExistSameTable()
        Get 同名表的处理,ReportErrorAfterCheck(前置校验并报错,默认)、InitializeAfterDelete(删除并重新初始化)、ExecuteAfterIgnore(忽略并继续执行) 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        DealOfExistSameTable 同名表的处理,ReportErrorAfterCheck(前置校验并报错,默认)、InitializeAfterDelete(删除并重新初始化)、ExecuteAfterIgnore(忽略并继续执行) 注意:此字段可能返回 null,表示取不到有效值。
      • setDealOfExistSameTable

        public void setDealOfExistSameTable​(String DealOfExistSameTable)
        Set 同名表的处理,ReportErrorAfterCheck(前置校验并报错,默认)、InitializeAfterDelete(删除并重新初始化)、ExecuteAfterIgnore(忽略并继续执行) 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        DealOfExistSameTable - 同名表的处理,ReportErrorAfterCheck(前置校验并报错,默认)、InitializeAfterDelete(删除并重新初始化)、ExecuteAfterIgnore(忽略并继续执行) 注意:此字段可能返回 null,表示取不到有效值。
      • getConflictHandleType

        public String getConflictHandleType()
        Get 冲突处理选项,ReportError(报错,默认为该值)、Ignore(忽略)、Cover(覆盖)、ConditionCover(条件覆盖) 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ConflictHandleType 冲突处理选项,ReportError(报错,默认为该值)、Ignore(忽略)、Cover(覆盖)、ConditionCover(条件覆盖) 注意:此字段可能返回 null,表示取不到有效值。
      • setConflictHandleType

        public void setConflictHandleType​(String ConflictHandleType)
        Set 冲突处理选项,ReportError(报错,默认为该值)、Ignore(忽略)、Cover(覆盖)、ConditionCover(条件覆盖) 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ConflictHandleType - 冲突处理选项,ReportError(报错,默认为该值)、Ignore(忽略)、Cover(覆盖)、ConditionCover(条件覆盖) 注意:此字段可能返回 null,表示取不到有效值。
      • getAddAdditionalColumn

        public Boolean getAddAdditionalColumn()
        Get 是否添加附加列 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        AddAdditionalColumn 是否添加附加列 注意:此字段可能返回 null,表示取不到有效值。
      • setAddAdditionalColumn

        public void setAddAdditionalColumn​(Boolean AddAdditionalColumn)
        Set 是否添加附加列 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        AddAdditionalColumn - 是否添加附加列 注意:此字段可能返回 null,表示取不到有效值。
      • getOpTypes

        public String[] getOpTypes()
        Get 所要同步的DML和DDL的选项,Insert(插入操作)、Update(更新操作)、Delete(删除操作)、DDL(结构同步), 不填(不选),PartialDDL(自定义,和DdlOptions一起起作用 ) 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        OpTypes 所要同步的DML和DDL的选项,Insert(插入操作)、Update(更新操作)、Delete(删除操作)、DDL(结构同步), 不填(不选),PartialDDL(自定义,和DdlOptions一起起作用 ) 注意:此字段可能返回 null,表示取不到有效值。
      • setOpTypes

        public void setOpTypes​(String[] OpTypes)
        Set 所要同步的DML和DDL的选项,Insert(插入操作)、Update(更新操作)、Delete(删除操作)、DDL(结构同步), 不填(不选),PartialDDL(自定义,和DdlOptions一起起作用 ) 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        OpTypes - 所要同步的DML和DDL的选项,Insert(插入操作)、Update(更新操作)、Delete(删除操作)、DDL(结构同步), 不填(不选),PartialDDL(自定义,和DdlOptions一起起作用 ) 注意:此字段可能返回 null,表示取不到有效值。
      • getConflictHandleOption

        public ConflictHandleOption getConflictHandleOption()
        Get 冲突处理的详细选项,如条件覆盖中的条件行和条件操作 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ConflictHandleOption 冲突处理的详细选项,如条件覆盖中的条件行和条件操作 注意:此字段可能返回 null,表示取不到有效值。
      • setConflictHandleOption

        public void setConflictHandleOption​(ConflictHandleOption ConflictHandleOption)
        Set 冲突处理的详细选项,如条件覆盖中的条件行和条件操作 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ConflictHandleOption - 冲突处理的详细选项,如条件覆盖中的条件行和条件操作 注意:此字段可能返回 null,表示取不到有效值。
      • getDdlOptions

        public DdlOption[] getDdlOptions()
        Get DDL同步选项,具体描述要同步那些DDL 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        DdlOptions DDL同步选项,具体描述要同步那些DDL 注意:此字段可能返回 null,表示取不到有效值。
      • setDdlOptions

        public void setDdlOptions​(DdlOption[] DdlOptions)
        Set DDL同步选项,具体描述要同步那些DDL 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        DdlOptions - DDL同步选项,具体描述要同步那些DDL 注意:此字段可能返回 null,表示取不到有效值。
      • getKafkaOption

        public KafkaOption getKafkaOption()
        Get kafka同步选项 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        KafkaOption kafka同步选项 注意:此字段可能返回 null,表示取不到有效值。
      • setKafkaOption

        public void setKafkaOption​(KafkaOption KafkaOption)
        Set kafka同步选项 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        KafkaOption - kafka同步选项 注意:此字段可能返回 null,表示取不到有效值。
      • getRateLimitOption

        public RateLimitOption getRateLimitOption()
        Get 任务限速信息、该字段仅用作出参、入参该字段无效 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        RateLimitOption 任务限速信息、该字段仅用作出参、入参该字段无效 注意:此字段可能返回 null,表示取不到有效值。
      • setRateLimitOption

        public void setRateLimitOption​(RateLimitOption RateLimitOption)
        Set 任务限速信息、该字段仅用作出参、入参该字段无效 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        RateLimitOption - 任务限速信息、该字段仅用作出参、入参该字段无效 注意:此字段可能返回 null,表示取不到有效值。
      • getAutoRetryTimeRangeMinutes

        public Long getAutoRetryTimeRangeMinutes()
        Get 自动重试的时间窗口设置 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        AutoRetryTimeRangeMinutes 自动重试的时间窗口设置 注意:此字段可能返回 null,表示取不到有效值。
      • setAutoRetryTimeRangeMinutes

        public void setAutoRetryTimeRangeMinutes​(Long AutoRetryTimeRangeMinutes)
        Set 自动重试的时间窗口设置 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        AutoRetryTimeRangeMinutes - 自动重试的时间窗口设置 注意:此字段可能返回 null,表示取不到有效值。