public final class ContextManager extends Object implements AutoCloseable
| 构造器和说明 |
|---|
ContextManager(MetaDataContexts metaDataContexts,
org.apache.shardingsphere.infra.instance.InstanceContext instanceContext) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addDatabase(String databaseName)
Add database.
|
void |
addDatabaseAndPersist(String databaseName)
Add database and persist.
|
void |
addResources(String databaseName,
Map<String,org.apache.shardingsphere.infra.datasource.props.DataSourceProperties> toBeAddedDataSourcePropsMap)
Add resources.
|
void |
addSchema(String databaseName,
String schemaName)
Add schema.
|
void |
addShardingSphereDatabaseData(String databaseName)
Add ShardingSphere database data.
|
void |
addShardingSphereSchemaData(String databaseName,
String schemaName)
Add ShardingSphere schema data.
|
void |
alterDataSourceAndRuleConfiguration(String databaseName,
Map<String,org.apache.shardingsphere.infra.datasource.props.DataSourceProperties> dataSourcePropsMap,
Collection<org.apache.shardingsphere.infra.config.rule.RuleConfiguration> ruleConfigs)
Alter data source and rule configuration.
|
void |
alterDataSourceConfiguration(String databaseName,
Map<String,org.apache.shardingsphere.infra.datasource.props.DataSourceProperties> dataSourcePropsMap)
Alter data source configuration.
|
void |
alterGlobalRuleConfiguration(Collection<org.apache.shardingsphere.infra.config.rule.RuleConfiguration> ruleConfigs)
Alter global rule configuration.
|
void |
alterProperties(Properties props)
Alter properties.
|
void |
alterRuleConfiguration(String databaseName,
Collection<org.apache.shardingsphere.infra.config.rule.RuleConfiguration> ruleConfigs)
Alter rule configuration.
|
void |
alterSchema(String databaseName,
String schemaName,
org.apache.shardingsphere.infra.metadata.database.schema.decorator.model.ShardingSphereTable toBeChangedTable,
org.apache.shardingsphere.infra.metadata.database.schema.decorator.model.ShardingSphereView toBeChangedView)
Alter schema.
|
void |
alterSchema(String databaseName,
String schemaName,
String toBeDeletedTableName,
String toBeDeletedViewName)
Alter schema.
|
void |
alterSchemaData(String databaseName,
String schemaName,
org.apache.shardingsphere.infra.metadata.data.ShardingSphereTableData toBeChangedTable)
Alter ShardingSphere schema data.
|
void |
alterSchemaData(String databaseName,
String schemaName,
String toBeDeletedTableName)
Alter ShardingSphere schema data.
|
void |
close() |
void |
dropDatabase(String databaseName)
Drop database.
|
void |
dropDatabaseAndPersist(String databaseName)
Drop database and persist.
|
void |
dropResources(String databaseName,
Collection<String> toBeDroppedResourceNames)
Drop resources.
|
void |
dropSchema(String databaseName,
String schemaName)
Drop schema.
|
void |
dropShardingSphereDatabaseData(String databaseName)
Drop ShardingSphere data database.
|
void |
dropShardingSphereSchemaData(String databaseName,
String schemaName)
Drop ShardingSphere schema data.
|
Map<String,DataSource> |
getDataSourceMap(String databaseName)
Get data source map.
|
void |
reloadDatabase(String databaseName)
Reload database.
|
void |
reloadSchema(String databaseName,
String schemaName,
String dataSourceName)
Reload schema.
|
void |
reloadTable(String databaseName,
String schemaName,
String tableName)
Reload table.
|
void |
reloadTable(String databaseName,
String schemaName,
String dataSourceName,
String tableName)
Reload table from single data source.
|
void |
renewMetaDataContexts(MetaDataContexts metaDataContexts)
Renew meta data contexts.
|
void |
updateResources(String databaseName,
Map<String,org.apache.shardingsphere.infra.datasource.props.DataSourceProperties> toBeUpdatedDataSourcePropsMap)
Update resources.
|
public ContextManager(MetaDataContexts metaDataContexts, org.apache.shardingsphere.infra.instance.InstanceContext instanceContext)
public void renewMetaDataContexts(MetaDataContexts metaDataContexts)
metaDataContexts - meta data contextspublic Map<String,DataSource> getDataSourceMap(String databaseName)
databaseName - database namepublic void addDatabase(String databaseName)
databaseName - database namepublic void addDatabaseAndPersist(String databaseName)
databaseName - database namepublic void dropDatabase(String databaseName)
databaseName - database namepublic void dropDatabaseAndPersist(String databaseName)
databaseName - database namepublic void addSchema(String databaseName, String schemaName)
databaseName - database nameschemaName - schema namepublic void alterSchema(String databaseName, String schemaName, String toBeDeletedTableName, String toBeDeletedViewName)
databaseName - database nameschemaName - schema nametoBeDeletedTableName - to be deleted table nametoBeDeletedViewName - to be deleted view namepublic void alterSchema(String databaseName, String schemaName, org.apache.shardingsphere.infra.metadata.database.schema.decorator.model.ShardingSphereTable toBeChangedTable, org.apache.shardingsphere.infra.metadata.database.schema.decorator.model.ShardingSphereView toBeChangedView)
databaseName - database nameschemaName - schema nametoBeChangedTable - to be changed tabletoBeChangedView - to be changed viewpublic void dropSchema(String databaseName, String schemaName)
databaseName - database nameschemaName - schema namepublic void addResources(String databaseName, Map<String,org.apache.shardingsphere.infra.datasource.props.DataSourceProperties> toBeAddedDataSourcePropsMap) throws SQLException
databaseName - database nametoBeAddedDataSourcePropsMap - to be added data source properties mapSQLException - SQL exceptionpublic void updateResources(String databaseName, Map<String,org.apache.shardingsphere.infra.datasource.props.DataSourceProperties> toBeUpdatedDataSourcePropsMap) throws SQLException
databaseName - database nametoBeUpdatedDataSourcePropsMap - to be updated data source properties mapSQLException - SQL exceptionpublic void dropResources(String databaseName, Collection<String> toBeDroppedResourceNames) throws SQLException
databaseName - database nametoBeDroppedResourceNames - to be dropped resource namesSQLException - SQL exceptionpublic void alterRuleConfiguration(String databaseName, Collection<org.apache.shardingsphere.infra.config.rule.RuleConfiguration> ruleConfigs)
databaseName - database nameruleConfigs - rule configurationspublic void alterDataSourceConfiguration(String databaseName, Map<String,org.apache.shardingsphere.infra.datasource.props.DataSourceProperties> dataSourcePropsMap)
databaseName - database namedataSourcePropsMap - altered data source properties mappublic void alterDataSourceAndRuleConfiguration(String databaseName, Map<String,org.apache.shardingsphere.infra.datasource.props.DataSourceProperties> dataSourcePropsMap, Collection<org.apache.shardingsphere.infra.config.rule.RuleConfiguration> ruleConfigs)
databaseName - database namedataSourcePropsMap - data source props mapruleConfigs - rule configurationspublic void alterGlobalRuleConfiguration(Collection<org.apache.shardingsphere.infra.config.rule.RuleConfiguration> ruleConfigs)
ruleConfigs - global rule configurationpublic void alterProperties(Properties props)
props - properties to be alteredpublic void reloadDatabase(String databaseName)
databaseName - to be reloaded database namepublic void reloadSchema(String databaseName, String schemaName, String dataSourceName)
databaseName - database nameschemaName - to be reloaded schema namedataSourceName - data source namepublic void reloadTable(String databaseName, String schemaName, String tableName)
databaseName - database nameschemaName - schema nametableName - to be reloaded table namepublic void reloadTable(String databaseName, String schemaName, String dataSourceName, String tableName)
databaseName - database nameschemaName - schema namedataSourceName - data source nametableName - to be reloaded table namepublic void addShardingSphereDatabaseData(String databaseName)
databaseName - database namepublic void dropShardingSphereDatabaseData(String databaseName)
databaseName - database namepublic void addShardingSphereSchemaData(String databaseName, String schemaName)
databaseName - database nameschemaName - schema namepublic void dropShardingSphereSchemaData(String databaseName, String schemaName)
databaseName - database nameschemaName - schema namepublic void alterSchemaData(String databaseName, String schemaName, String toBeDeletedTableName)
databaseName - database nameschemaName - schema nametoBeDeletedTableName - to be deleted table namepublic void alterSchemaData(String databaseName, String schemaName, org.apache.shardingsphere.infra.metadata.data.ShardingSphereTableData toBeChangedTable)
databaseName - database nameschemaName - schema nametoBeChangedTable - to be changed tablepublic void close()
close 在接口中 AutoCloseableCopyright © 2022 The Apache Software Foundation. All rights reserved.