public final class ShardingSphereDatabase extends Object
| 构造器和说明 |
|---|
ShardingSphereDatabase(String name,
DatabaseType protocolType,
ShardingSphereResource resource,
ShardingSphereRuleMetaData ruleMetaData,
Map<String,ShardingSphereSchema> schemas) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
containsDataSource()
Judge whether contains data source.
|
boolean |
containsSchema(String schemaName)
Judge contains schema from database or not.
|
static ShardingSphereDatabase |
create(String name,
DatabaseType protocolType)
Create system database meta data.
|
static ShardingSphereDatabase |
create(String name,
DatabaseType protocolType,
DatabaseType storageType,
DatabaseConfiguration databaseConfig,
ConfigurationProperties props,
InstanceContext instanceContext)
Create database meta data.
|
ShardingSphereSchema |
getSchema(String schemaName)
Get schema.
|
boolean |
isComplete()
Judge whether is completed.
|
void |
putSchema(String schemaName,
ShardingSphereSchema schema)
Put schema.
|
void |
reloadRules(Class<? extends ShardingSphereRule> ruleClass)
Reload rules.
|
void |
removeSchema(String schemaName)
Remove schema.
|
public ShardingSphereDatabase(String name, DatabaseType protocolType, ShardingSphereResource resource, ShardingSphereRuleMetaData ruleMetaData, Map<String,ShardingSphereSchema> schemas)
public static ShardingSphereDatabase create(String name, DatabaseType protocolType, DatabaseType storageType, DatabaseConfiguration databaseConfig, ConfigurationProperties props, InstanceContext instanceContext) throws SQLException
name - database nameprotocolType - database protocol typestorageType - storage typedatabaseConfig - database configurationprops - configuration propertiesinstanceContext - instance contextSQLException - SQL exceptionpublic static ShardingSphereDatabase create(String name, DatabaseType protocolType) throws SQLException
name - system database nameprotocolType - protocol database typeSQLException - SQL exceptionpublic ShardingSphereSchema getSchema(String schemaName)
schemaName - schema namepublic void putSchema(String schemaName, ShardingSphereSchema schema)
schemaName - schema nameschema - schemapublic void removeSchema(String schemaName)
schemaName - schema namepublic boolean containsSchema(String schemaName)
schemaName - schema namepublic boolean isComplete()
public boolean containsDataSource()
public void reloadRules(Class<? extends ShardingSphereRule> ruleClass)
ruleClass - to be reloaded rule classCopyright © 2022 The Apache Software Foundation. All rights reserved.