public class DistributeRule extends AbstractModel
header, skipSign
Constructor and Description |
---|
DistributeRule() |
DistributeRule(DistributeRule 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 |
---|---|
String[] |
getColumns()
Get 列名。如果 RuleType 为 cols,此项必填。订阅任务会用该列的值计算分区。mongo没有按列分区,因此也不用传这个字段。
注意:此字段可能返回 null,表示取不到有效值。
|
String |
getDbPattern()
Get 库名匹配规则,请填写正则表达式
注意:此字段可能返回 null,表示取不到有效值。
|
String |
getRuleType()
Get 规则类型。非mongo产品的枚举值为: table-按表名分区,pk-按表名+主键分区,cols-按列名分区。mongo的枚举值为:collection-按集合名分区、collectionAndObjectId-按集合+主键分区。
注意:此字段可能返回 null,表示取不到有效值。
|
String |
getTablePattern()
Get 表名匹配规则,如果 DatabaseType 为 mongodb,则匹配集合名
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setColumns(String[] Columns)
Set 列名。如果 RuleType 为 cols,此项必填。订阅任务会用该列的值计算分区。mongo没有按列分区,因此也不用传这个字段。
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setDbPattern(String DbPattern)
Set 库名匹配规则,请填写正则表达式
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setRuleType(String RuleType)
Set 规则类型。非mongo产品的枚举值为: table-按表名分区,pk-按表名+主键分区,cols-按列名分区。mongo的枚举值为:collection-按集合名分区、collectionAndObjectId-按集合+主键分区。
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setTablePattern(String TablePattern)
Set 表名匹配规则,如果 DatabaseType 为 mongodb,则匹配集合名
注意:此字段可能返回 null,表示取不到有效值。
|
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, toJsonString
public DistributeRule()
public DistributeRule(DistributeRule source)
public String getRuleType()
public void setRuleType(String RuleType)
RuleType
- 规则类型。非mongo产品的枚举值为: table-按表名分区,pk-按表名+主键分区,cols-按列名分区。mongo的枚举值为:collection-按集合名分区、collectionAndObjectId-按集合+主键分区。
注意:此字段可能返回 null,表示取不到有效值。public String getDbPattern()
public void setDbPattern(String DbPattern)
DbPattern
- 库名匹配规则,请填写正则表达式
注意:此字段可能返回 null,表示取不到有效值。public String getTablePattern()
public void setTablePattern(String TablePattern)
TablePattern
- 表名匹配规则,如果 DatabaseType 为 mongodb,则匹配集合名
注意:此字段可能返回 null,表示取不到有效值。public String[] getColumns()
public void setColumns(String[] Columns)
Columns
- 列名。如果 RuleType 为 cols,此项必填。订阅任务会用该列的值计算分区。mongo没有按列分区,因此也不用传这个字段。
注意:此字段可能返回 null,表示取不到有效值。Copyright © 2024. All rights reserved.