public abstract class LogicSchema extends Object
| 构造器和说明 |
|---|
LogicSchema(String name,
Map<String,YamlDataSourceParameter> dataSources) |
| 限定符和类型 | 方法和说明 |
|---|---|
Map<String,YamlDataSourceParameter> |
getDataSources()
Get data source parameters.
|
protected Map<String,String> |
getDataSourceURLs(Map<String,YamlDataSourceParameter> dataSourceParameters) |
abstract org.apache.shardingsphere.core.metadata.ShardingSphereMetaData |
getMetaData()
Get sharding meta data.
|
abstract org.apache.shardingsphere.core.rule.ShardingRule |
getShardingRule()
Get Sharding rule.
|
protected org.apache.shardingsphere.core.execute.metadata.TableMetaDataInitializer |
getTableMetaDataInitializer(org.apache.shardingsphere.core.metadata.datasource.DataSourceMetas dataSourceMetas) |
void |
refreshTableMetaData(org.apache.shardingsphere.core.preprocessor.statement.SQLStatementContext sqlStatementContext)
Refresh table meta data.
|
void |
renew(org.apache.shardingsphere.orchestration.internal.registry.config.event.DataSourceChangedEvent dataSourceChangedEvent)
Renew data source configuration.
|
public LogicSchema(String name, Map<String,YamlDataSourceParameter> dataSources)
public abstract org.apache.shardingsphere.core.metadata.ShardingSphereMetaData getMetaData()
public abstract org.apache.shardingsphere.core.rule.ShardingRule getShardingRule()
public Map<String,YamlDataSourceParameter> getDataSources()
protected final Map<String,String> getDataSourceURLs(Map<String,YamlDataSourceParameter> dataSourceParameters)
protected final org.apache.shardingsphere.core.execute.metadata.TableMetaDataInitializer getTableMetaDataInitializer(org.apache.shardingsphere.core.metadata.datasource.DataSourceMetas dataSourceMetas)
public final void renew(org.apache.shardingsphere.orchestration.internal.registry.config.event.DataSourceChangedEvent dataSourceChangedEvent)
throws Exception
dataSourceChangedEvent - data source changed event.Exception - exceptionpublic void refreshTableMetaData(org.apache.shardingsphere.core.preprocessor.statement.SQLStatementContext sqlStatementContext)
throws SQLException
sqlStatementContext - SQL statement contextSQLException - SQL exceptionCopyright © 2019 The Apache Software Foundation. All rights reserved.