public final class ShardingSchema extends LogicSchema
| 构造器和说明 |
|---|
ShardingSchema(String name,
Map<String,YamlDataSourceParameter> dataSources,
org.apache.shardingsphere.api.config.sharding.ShardingRuleConfiguration shardingRuleConfig,
boolean isUsingRegistry) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
refreshTableMetaData(org.apache.shardingsphere.core.preprocessor.statement.SQLStatementContext sqlStatementContext)
Refresh table meta data.
|
void |
renew(org.apache.shardingsphere.orchestration.internal.registry.state.event.DisabledStateChangedEvent disabledStateChangedEvent)
Renew disabled data source names.
|
void |
renew(org.apache.shardingsphere.orchestration.internal.registry.config.event.ShardingRuleChangedEvent shardingRuleChangedEvent)
Renew sharding rule.
|
getDataSources, getDataSourceURLs, getMetaData, getShardingRule, getTableMetaDataInitializer, renewpublic ShardingSchema(String name, Map<String,YamlDataSourceParameter> dataSources, org.apache.shardingsphere.api.config.sharding.ShardingRuleConfiguration shardingRuleConfig, boolean isUsingRegistry) throws SQLException
SQLExceptionpublic void renew(org.apache.shardingsphere.orchestration.internal.registry.config.event.ShardingRuleChangedEvent shardingRuleChangedEvent)
shardingRuleChangedEvent - sharding rule changed event.public void renew(org.apache.shardingsphere.orchestration.internal.registry.state.event.DisabledStateChangedEvent disabledStateChangedEvent)
disabledStateChangedEvent - disabled state changed eventpublic void refreshTableMetaData(org.apache.shardingsphere.core.preprocessor.statement.SQLStatementContext sqlStatementContext)
throws SQLException
LogicSchemarefreshTableMetaData 在类中 LogicSchemasqlStatementContext - SQL statement contextSQLException - SQL exceptionCopyright © 2019 The Apache Software Foundation. All rights reserved.