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.