| 限定符和类型 | 方法和说明 |
|---|---|
void |
DatabaseDistSQLResultSet.init(ShardingSphereDatabase database,
org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement sqlStatement)
Initialize data.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
RuleDefinitionUpdater.checkSQLStatement(ShardingSphereDatabase database,
T sqlStatement,
R currentRuleConfig)
Check SQL statement.
|
| 限定符和类型 | 方法和说明 |
|---|---|
ShardingSphereDatabase |
ShardingSphereMetaData.getDatabase(String databaseName)
Get database.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ShardingSphereMetaData.putDatabase(ShardingSphereDatabase database)
Put database.
|
| 构造器和说明 |
|---|
ShardingSphereMetaData(Map<String,ShardingSphereDatabase> databases,
ShardingSphereRuleMetaData globalRuleMetaData,
ConfigurationProperties props) |
| 限定符和类型 | 方法和说明 |
|---|---|
static ShardingSphereDatabase |
ShardingSphereDatabasesFactory.create(String databaseName,
DatabaseConfiguration databaseConfig,
ConfigurationProperties props,
InstanceContext instanceContext)
Create databases.
|
static ShardingSphereDatabase |
ShardingSphereDatabase.create(String name,
DatabaseType protocolType)
Create system database meta data.
|
static ShardingSphereDatabase |
ShardingSphereDatabase.create(String name,
DatabaseType protocolType,
DatabaseType storageType,
DatabaseConfiguration databaseConfig,
ConfigurationProperties props,
InstanceContext instanceContext)
Create database meta data.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static Map<String,ShardingSphereDatabase> |
ShardingSphereDatabasesFactory.create(Map<String,DatabaseConfiguration> databaseConfigMap,
ConfigurationProperties props,
InstanceContext instanceContext)
Create databases.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
SystemSchemaUtil.containsSystemSchema(DatabaseType databaseType,
Collection<String> schemaNames,
ShardingSphereDatabase database)
Judge whether sql statement contains system schema or not.
|
static Collection<QualifiedTable> |
IndexMetaDataUtil.getTableNames(ShardingSphereDatabase database,
DatabaseType type,
Collection<org.apache.shardingsphere.sql.parser.sql.common.segment.ddl.index.IndexSegment> indexes)
Get table names.
|
| 限定符和类型 | 方法和说明 |
|---|---|
GlobalRule |
GlobalRuleBuilder.build(T ruleConfig,
Map<String,ShardingSphereDatabase> databases,
InstanceContext instanceContext)
Build global rule.
|
static Collection<ShardingSphereRule> |
GlobalRulesBuilder.buildRules(Collection<RuleConfiguration> globalRuleConfigs,
Map<String,ShardingSphereDatabase> databases,
InstanceContext instanceContext)
Build rules.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ResourceHeldRule.addResource(ShardingSphereDatabase database)
Add resource.
|
Copyright © 2022 The Apache Software Foundation. All rights reserved.