public class Options extends AbstractModel
header, skipSign| Constructor and 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. | 
| Modifier and Type | Method and Description | 
|---|---|
| Boolean | getAddAdditionalColumn()Get Whether to add the additional column
Note: This field may return null, indicating that no valid values can be obtained. | 
| Long | getAutoRetryTimeRangeMinutes()Get Settings of the automatic retry time range
Note: This field may return null, indicating that no valid values can be obtained. | 
| ConflictHandleOption | getConflictHandleOption()Get Detailed option for conflict processing, such as condition rows and operations in conditional overwrite. | 
| String | getConflictHandleType()Get Conflict processing option. | 
| DdlOption[] | getDdlOptions()Get DDL statements to be synced
Note: This field may return null, indicating that no valid values can be obtained. | 
| String | getDealOfExistSameTable()Get Processing method for duplicate tables. | 
| Boolean | getFilterBeginCommit()Get | 
| Boolean | getFilterCheckpoint()Get | 
| String | getInitType()Get Sync initialization option. | 
| KafkaOption | getKafkaOption()Get Kafka sync options
Note: This field may return null, indicating that no valid values can be obtained. | 
| String[] | getOpTypes()Get DML and DDL options to be synced. | 
| RateLimitOption | getRateLimitOption()Get Task speed limit information
Note: This field may return null, indicating that no valid values can be obtained. | 
| void | setAddAdditionalColumn(Boolean AddAdditionalColumn)Set Whether to add the additional column
Note: This field may return null, indicating that no valid values can be obtained. | 
| void | setAutoRetryTimeRangeMinutes(Long AutoRetryTimeRangeMinutes)Set Settings of the automatic retry time range
Note: This field may return null, indicating that no valid values can be obtained. | 
| void | setConflictHandleOption(ConflictHandleOption ConflictHandleOption)Set Detailed option for conflict processing, such as condition rows and operations in conditional overwrite. | 
| void | setConflictHandleType(String ConflictHandleType)Set Conflict processing option. | 
| void | setDdlOptions(DdlOption[] DdlOptions)Set DDL statements to be synced
Note: This field may return null, indicating that no valid values can be obtained. | 
| void | setDealOfExistSameTable(String DealOfExistSameTable)Set Processing method for duplicate tables. | 
| void | setFilterBeginCommit(Boolean FilterBeginCommit)Set | 
| void | setFilterCheckpoint(Boolean FilterCheckpoint)Set | 
| void | setInitType(String InitType)Set Sync initialization option. | 
| void | setKafkaOption(KafkaOption KafkaOption)Set Kafka sync options
Note: This field may return null, indicating that no valid values can be obtained. | 
| void | setOpTypes(String[] OpTypes)Set DML and DDL options to be synced. | 
| void | setRateLimitOption(RateLimitOption RateLimitOption)Set Task speed limit information
Note: This field may return null, indicating that no valid values can be obtained. | 
| void | toMap(HashMap<String,String> map,
     String prefix)Internal implementation, normal users should not use it. | 
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, isStream, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonStringpublic Options()
public Options(Options source)
public String getInitType()
public void setInitType(String InitType)
InitType - Sync initialization option. Valid values: `data` (full data initialization); `Structure` (structure initialization); `Full` (full data and structure initialization); `None` (incremental data only). Default value: `Full`.
Note: This field may return null, indicating that no valid values can be obtained.public String getDealOfExistSameTable()
public void setDealOfExistSameTable(String DealOfExistSameTable)
DealOfExistSameTable - Processing method for duplicate tables. Valid values: `ReportErrorAfterCheck`, `InitializeAfterDelete`, `ExecuteAfterIgnore`. Default value: `ReportErrorAfterCheck`.
Note: This field may return null, indicating that no valid values can be obtained.public String getConflictHandleType()
public void setConflictHandleType(String ConflictHandleType)
ConflictHandleType - Conflict processing option. Valid values: `ReportError` (report an error); `Ignore` (ignore); `Cover` (overwrite); `ConditionCover` (conditionally overwrite). Default value: `ReportError`.
Note: This field may return null, indicating that no valid values can be obtained.public Boolean getAddAdditionalColumn()
public void setAddAdditionalColumn(Boolean AddAdditionalColumn)
AddAdditionalColumn - Whether to add the additional column
Note: This field may return null, indicating that no valid values can be obtained.public String[] getOpTypes()
public void setOpTypes(String[] OpTypes)
OpTypes - DML and DDL options to be synced. Valid values: `Insert` (INSERT operations); `Update` (UPDATE operations); `Delete` (DELETE operations); `DDL` (structure sync); `PartialDDL` (custom option, which is used together with `DdlOptions`). You can also leave this parameter empty.
Note: This field may return null, indicating that no valid values can be obtained.public ConflictHandleOption getConflictHandleOption()
public void setConflictHandleOption(ConflictHandleOption ConflictHandleOption)
ConflictHandleOption - Detailed option for conflict processing, such as condition rows and operations in conditional overwrite.
Note: This field may return null, indicating that no valid values can be obtained.public DdlOption[] getDdlOptions()
public void setDdlOptions(DdlOption[] DdlOptions)
DdlOptions - DDL statements to be synced
Note: This field may return null, indicating that no valid values can be obtained.public KafkaOption getKafkaOption()
public void setKafkaOption(KafkaOption KafkaOption)
KafkaOption - Kafka sync options
Note: This field may return null, indicating that no valid values can be obtained.public RateLimitOption getRateLimitOption()
public void setRateLimitOption(RateLimitOption RateLimitOption)
RateLimitOption - Task speed limit information
Note: This field may return null, indicating that no valid values can be obtained.public Long getAutoRetryTimeRangeMinutes()
public void setAutoRetryTimeRangeMinutes(Long AutoRetryTimeRangeMinutes)
AutoRetryTimeRangeMinutes - Settings of the automatic retry time range
Note: This field may return null, indicating that no valid values can be obtained.public Boolean getFilterBeginCommit()
public void setFilterBeginCommit(Boolean FilterBeginCommit)
FilterBeginCommit - public Boolean getFilterCheckpoint()
public void setFilterCheckpoint(Boolean FilterCheckpoint)
FilterCheckpoint - Copyright © 2025. All rights reserved.