public abstract class LogicSchema extends Object
| Constructor and Description |
|---|
LogicSchema(String name,
Map<String,YamlDataSourceParameter> dataSources) |
| Modifier and Type | Method and Description |
|---|---|
protected Map<String,String> |
getDataSourceURLs(Map<String,YamlDataSourceParameter> dataSourceParameters) |
abstract org.apache.shardingsphere.core.metadata.ShardingMetaData |
getMetaData()
Get sharding meta data.
|
protected org.apache.shardingsphere.core.execute.metadata.TableMetaDataInitializer |
getTableMetaDataInitializer(org.apache.shardingsphere.core.metadata.datasource.ShardingDataSourceMetaData shardingDataSourceMetaData) |
void |
refreshTableMetaData(org.apache.shardingsphere.core.parse.antlr.sql.statement.SQLStatement sqlStatement)
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.ShardingMetaData getMetaData()
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.ShardingDataSourceMetaData shardingDataSourceMetaData)
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.parse.antlr.sql.statement.SQLStatement sqlStatement)
sqlStatement - SQL statementCopyright © 2019 The Apache Software Foundation. All rights reserved.