public final class TableRule extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
TableRule.TableRuleBuilder
表规则配置对象构建器.
|
| 构造器和说明 |
|---|
TableRule(String logicTable,
boolean dynamic,
List<String> actualTables,
DataSourceRule dataSourceRule,
Collection<String> dataSourceNames,
DatabaseShardingStrategy databaseShardingStrategy,
TableShardingStrategy tableShardingStrategy)
已过时。
未来将改为private权限, 不在对外公开, 不建议使用非Spring命名空间的配置.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static TableRule.TableRuleBuilder |
builder(String logicTable)
获取表规则配置对象构建器.
|
Object |
generateId(String columnName)
生成Id.
|
Collection<DataNode> |
getActualDataNodes(Collection<String> targetDataSources,
Collection<String> targetTables)
根据数据源名称过滤获取真实数据单元.
|
Collection<String> |
getActualDatasourceNames()
获取真实数据源.
|
Collection<String> |
getActualTableNames(Collection<String> targetDataSources)
根据数据源名称过滤获取真实表名称.
|
@Deprecated public TableRule(String logicTable, boolean dynamic, List<String> actualTables, DataSourceRule dataSourceRule, Collection<String> dataSourceNames, DatabaseShardingStrategy databaseShardingStrategy, TableShardingStrategy tableShardingStrategy)
用于Spring非命名空间的配置.
未来将改为private权限, 不在对外公开, 不建议使用非Spring命名空间的配置.
public static TableRule.TableRuleBuilder builder(String logicTable)
logicTable - 逻辑表名称public Collection<DataNode> getActualDataNodes(Collection<String> targetDataSources, Collection<String> targetTables)
targetDataSources - 数据源名称集合targetTables - 真实表名称集合public Collection<String> getActualDatasourceNames()
public Collection<String> getActualTableNames(Collection<String> targetDataSources)
targetDataSources - 数据源名称Copyright © 2016. All rights reserved.