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.