public final class MetaDataContextsBuilder extends Object
| Constructor and Description |
|---|
MetaDataContextsBuilder(Collection<org.apache.shardingsphere.infra.config.RuleConfiguration> globalRuleConfigs,
Properties props) |
| Modifier and Type | Method and Description |
|---|---|
void |
addSchema(String schemaName,
org.apache.shardingsphere.infra.database.type.DatabaseType databaseType,
org.apache.shardingsphere.infra.config.schema.SchemaConfiguration schemaConfig,
Properties props)
Add schema information.
|
void |
addSystemSchemas(org.apache.shardingsphere.infra.database.type.DatabaseType databaseType)
Add system schemas.
|
MetaDataContexts |
build(MetaDataPersistService metaDataPersistService)
Build meta data contexts.
|
org.apache.shardingsphere.infra.metadata.schema.ShardingSphereSchema |
getSchemaMap(String databaseName)
Get schema map.
|
public MetaDataContextsBuilder(Collection<org.apache.shardingsphere.infra.config.RuleConfiguration> globalRuleConfigs, Properties props)
public void addSchema(String schemaName, org.apache.shardingsphere.infra.database.type.DatabaseType databaseType, org.apache.shardingsphere.infra.config.schema.SchemaConfiguration schemaConfig, Properties props) throws SQLException
schemaName - schema namedatabaseType - database typeschemaConfig - schema configurationprops - propertiesSQLException - SQL exceptionpublic void addSystemSchemas(org.apache.shardingsphere.infra.database.type.DatabaseType databaseType)
databaseType - database typepublic MetaDataContexts build(MetaDataPersistService metaDataPersistService) throws SQLException
metaDataPersistService - persist serviceSQLException - SQL exceptionpublic org.apache.shardingsphere.infra.metadata.schema.ShardingSphereSchema getSchemaMap(String databaseName)
databaseName - database nameCopyright © 2022 The Apache Software Foundation. All rights reserved.