public abstract class ShardingMetaData extends Object
| Constructor and Description |
|---|
ShardingMetaData() |
| Modifier and Type | Method and Description |
|---|---|
abstract Collection<ColumnMetaData> |
getColumnMetaDataList(DataNode dataNode,
ShardingDataSourceNames shardingDataSourceNames,
Map<String,Connection> connectionMap)
Get column metadata implementing by concrete handler.
|
void |
init(ShardingRule shardingRule)
Initialize sharding metadata.
|
void |
refresh(TableRule each,
ShardingRule shardingRule)
refresh each tableMetaData by TableRule.
|
void |
refresh(TableRule each,
ShardingRule shardingRule,
Map<String,Connection> connectionMap)
refresh each tableMetaData by TableRule.
|
public void init(ShardingRule shardingRule) throws SQLException
shardingRule - sharding ruleSQLException - SQL exceptionpublic void refresh(TableRule each, ShardingRule shardingRule) throws SQLException
each - table ruleshardingRule - sharding ruleSQLException - SQL Exceptionpublic void refresh(TableRule each, ShardingRule shardingRule, Map<String,Connection> connectionMap) throws SQLException
each - table ruleshardingRule - sharding ruleconnectionMap - connection map passing from sharding connectionSQLException - SQL exceptionpublic abstract Collection<ColumnMetaData> getColumnMetaDataList(DataNode dataNode, ShardingDataSourceNames shardingDataSourceNames, Map<String,Connection> connectionMap) throws SQLException
dataNode - DataNodeshardingDataSourceNames - ShardingDataSourceNamesconnectionMap - connection map from sharding connectionSQLException - SQL exceptionCopyright © 2018. All rights reserved.