public final class TableRule extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
TableRule.TableRuleBuilder
Table rule builder..
|
| 构造器和说明 |
|---|
TableRule(String logicTable,
boolean dynamic,
List<String> actualTables,
DataSourceRule dataSourceRule,
Collection<String> dataSourceNames,
DatabaseShardingStrategy databaseShardingStrategy,
TableShardingStrategy tableShardingStrategy,
String generateKeyColumn,
KeyGenerator keyGenerator)
已过时。
should be private
|
| 限定符和类型 | 方法和说明 |
|---|---|
static TableRule.TableRuleBuilder |
builder(String logicTable)
Get table rule builder.
|
Collection<DataNode> |
getActualDataNodes(String targetDataSource,
Collection<String> targetTables)
Get actual data nodes via target data source and actual tables.
|
Collection<String> |
getActualDatasourceNames()
Get actual data source names.
|
Collection<String> |
getActualTableNames(String targetDataSource)
Get actual table names via target data source name.
|
@Deprecated public TableRule(String logicTable, boolean dynamic, List<String> actualTables, DataSourceRule dataSourceRule, Collection<String> dataSourceNames, DatabaseShardingStrategy databaseShardingStrategy, TableShardingStrategy tableShardingStrategy, String generateKeyColumn, KeyGenerator keyGenerator)
Should not use for spring namespace.
logicTable - logic table namedynamic - is dynamic tableactualTables - names of actual tablesdataSourceRule - data source ruledataSourceNames - names of data sourcesdatabaseShardingStrategy - database sharding strategytableShardingStrategy - table sharding strategygenerateKeyColumn - generate key column namekeyGenerator - key generatorpublic static TableRule.TableRuleBuilder builder(String logicTable)
logicTable - logic table namepublic Collection<DataNode> getActualDataNodes(String targetDataSource, Collection<String> targetTables)
targetDataSource - target data source nametargetTables - target actual tables.public Collection<String> getActualDatasourceNames()
public Collection<String> getActualTableNames(String targetDataSource)
targetDataSource - target data source nameCopyright © 2017. All rights reserved.