This is an automated email from the ASF dual-hosted git repository.
jianglongtao pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git
The following commit(s) were added to refs/heads/master by this push:
new c02d799df40 Rename `resource` to `data source` (#23373)
c02d799df40 is described below
commit c02d799df40fdb6c25300a4d141b2c570ec625a3
Author: Zichao <[email protected]>
AuthorDate: Fri Jan 6 21:47:48 2023 +1300
Rename `resource` to `data source` (#23373)
---
...AlterDatabaseDiscoveryRuleStatementUpdater.java | 10 ++++----
...reateDatabaseDiscoveryRuleStatementUpdater.java | 12 +++++-----
...rDatabaseDiscoveryRuleStatementUpdaterTest.java | 2 +-
...eDatabaseDiscoveryRuleStatementUpdaterTest.java | 2 +-
.../ReadwriteSplittingRuleStatementChecker.java | 2 +-
...ReadwriteSplittingRuleStatementUpdaterTest.java | 2 +-
...ReadwriteSplittingRuleStatementUpdaterTest.java | 2 +-
.../checker/ShadowRuleStatementChecker.java | 2 +-
.../AlterShadowRuleStatementUpdaterTest.java | 2 +-
.../CreateShadowRuleStatementUpdaterTest.java | 2 +-
.../checker/ShardingTableRuleStatementChecker.java | 28 +++++++++++-----------
.../resource/ShardingSphereResourceMetaData.java | 2 +-
...aseDiscoveryRuleConfigurationImportChecker.java | 2 +-
...iteSplittingRuleConfigurationImportChecker.java | 2 +-
.../ShadowRuleConfigurationImportChecker.java | 2 +-
.../ShardingRuleConfigurationImportChecker.java | 2 +-
...SplittingStorageUnitStatusStatementHandler.java | 2 +-
.../DatabaseOperateBackendHandlerFactoryTest.java | 2 +-
.../distsql/DistSQLBackendHandlerFactoryTest.java | 2 +-
...iscoveryRuleConfigurationImportCheckerTest.java | 4 ++--
...plittingRuleConfigurationImportCheckerTest.java | 4 ++--
...ShardingRuleConfigurationImportCheckerTest.java | 4 ++--
22 files changed, 47 insertions(+), 47 deletions(-)
diff --git
a/features/db-discovery/distsql/handler/src/main/java/org/apache/shardingsphere/dbdiscovery/distsql/handler/update/AlterDatabaseDiscoveryRuleStatementUpdater.java
b/features/db-discovery/distsql/handler/src/main/java/org/apache/shardingsphere/dbdiscovery/distsql/handler/update/AlterDatabaseDiscoveryRuleStatementUpdater.java
index 777ea1d6422..3f3b48b8513 100644
---
a/features/db-discovery/distsql/handler/src/main/java/org/apache/shardingsphere/dbdiscovery/distsql/handler/update/AlterDatabaseDiscoveryRuleStatementUpdater.java
+++
b/features/db-discovery/distsql/handler/src/main/java/org/apache/shardingsphere/dbdiscovery/distsql/handler/update/AlterDatabaseDiscoveryRuleStatementUpdater.java
@@ -54,7 +54,7 @@ public final class AlterDatabaseDiscoveryRuleStatementUpdater
implements RuleDef
String databaseName = database.getName();
checkCurrentRuleConfiguration(databaseName, currentRuleConfig);
checkToBeAlteredRules(databaseName, sqlStatement, currentRuleConfig);
- checkToBeAlteredResources(databaseName, sqlStatement,
database.getResourceMetaData());
+ checkToBeAlteredDataSources(databaseName, sqlStatement,
database.getResourceMetaData());
checkDiscoverTypeAndHeartbeat(sqlStatement);
}
@@ -73,12 +73,12 @@ public final class
AlterDatabaseDiscoveryRuleStatementUpdater implements RuleDef
return
sqlStatement.getRules().stream().map(AbstractDatabaseDiscoverySegment::getName).collect(Collectors.toList());
}
- private void checkToBeAlteredResources(final String databaseName, final
AlterDatabaseDiscoveryRuleStatement sqlStatement, final
ShardingSphereResourceMetaData resourceMetaData) {
- Collection<String> notExistedResources =
resourceMetaData.getNotExistedResources(getToBeAlteredResourceNames(sqlStatement));
- ShardingSpherePreconditions.checkState(notExistedResources.isEmpty(),
() -> new MissingRequiredStorageUnitsException(databaseName,
notExistedResources));
+ private void checkToBeAlteredDataSources(final String databaseName, final
AlterDatabaseDiscoveryRuleStatement sqlStatement, final
ShardingSphereResourceMetaData resourceMetaData) {
+ Collection<String> notExistedDataSources =
resourceMetaData.getNotExistedDataSources(getToBeAlteredDataSourceNames(sqlStatement));
+
ShardingSpherePreconditions.checkState(notExistedDataSources.isEmpty(), () ->
new MissingRequiredStorageUnitsException(databaseName, notExistedDataSources));
}
- private Collection<String> getToBeAlteredResourceNames(final
AlterDatabaseDiscoveryRuleStatement sqlStatement) {
+ private Collection<String> getToBeAlteredDataSourceNames(final
AlterDatabaseDiscoveryRuleStatement sqlStatement) {
Collection<String> result = new LinkedHashSet<>();
sqlStatement.getRules().forEach(each ->
result.addAll(each.getDataSources()));
return result;
diff --git
a/features/db-discovery/distsql/handler/src/main/java/org/apache/shardingsphere/dbdiscovery/distsql/handler/update/CreateDatabaseDiscoveryRuleStatementUpdater.java
b/features/db-discovery/distsql/handler/src/main/java/org/apache/shardingsphere/dbdiscovery/distsql/handler/update/CreateDatabaseDiscoveryRuleStatementUpdater.java
index 76259fcbab9..f03ec598b1e 100644
---
a/features/db-discovery/distsql/handler/src/main/java/org/apache/shardingsphere/dbdiscovery/distsql/handler/update/CreateDatabaseDiscoveryRuleStatementUpdater.java
+++
b/features/db-discovery/distsql/handler/src/main/java/org/apache/shardingsphere/dbdiscovery/distsql/handler/update/CreateDatabaseDiscoveryRuleStatementUpdater.java
@@ -50,7 +50,7 @@ public final class
CreateDatabaseDiscoveryRuleStatementUpdater implements RuleDe
public void checkSQLStatement(final ShardingSphereDatabase database, final
CreateDatabaseDiscoveryRuleStatement sqlStatement, final
DatabaseDiscoveryRuleConfiguration currentRuleConfig) {
String databaseName = database.getName();
checkDuplicatedRuleNames(databaseName, sqlStatement,
currentRuleConfig);
- checkResources(databaseName, sqlStatement,
database.getResourceMetaData());
+ checkDataSources(databaseName, sqlStatement,
database.getResourceMetaData());
checkDiscoverTypeAndHeartbeat(sqlStatement);
}
@@ -98,11 +98,11 @@ public final class
CreateDatabaseDiscoveryRuleStatementUpdater implements RuleDe
return
sqlStatement.getRules().stream().map(AbstractDatabaseDiscoverySegment::getName).filter(currentRuleNames::contains).collect(Collectors.toSet());
}
- private void checkResources(final String databaseName, final
CreateDatabaseDiscoveryRuleStatement sqlStatement, final
ShardingSphereResourceMetaData resourceMetaData) {
- Collection<String> resources = new LinkedHashSet<>();
- sqlStatement.getRules().forEach(each ->
resources.addAll(each.getDataSources()));
- Collection<String> notExistedResources =
resourceMetaData.getNotExistedResources(resources);
- ShardingSpherePreconditions.checkState(notExistedResources.isEmpty(),
() -> new MissingRequiredStorageUnitsException(databaseName,
notExistedResources));
+ private void checkDataSources(final String databaseName, final
CreateDatabaseDiscoveryRuleStatement sqlStatement, final
ShardingSphereResourceMetaData resourceMetaData) {
+ Collection<String> dataSources = new LinkedHashSet<>();
+ sqlStatement.getRules().forEach(each ->
dataSources.addAll(each.getDataSources()));
+ Collection<String> notExistedDataSources =
resourceMetaData.getNotExistedDataSources(dataSources);
+
ShardingSpherePreconditions.checkState(notExistedDataSources.isEmpty(), () ->
new MissingRequiredStorageUnitsException(databaseName, notExistedDataSources));
}
private void checkDiscoverTypeAndHeartbeat(final
CreateDatabaseDiscoveryRuleStatement sqlStatement) {
diff --git
a/features/db-discovery/distsql/handler/src/test/java/org/apache/shardingsphere/dbdiscovery/distsql/handler/update/AlterDatabaseDiscoveryRuleStatementUpdaterTest.java
b/features/db-discovery/distsql/handler/src/test/java/org/apache/shardingsphere/dbdiscovery/distsql/handler/update/AlterDatabaseDiscoveryRuleStatementUpdaterTest.java
index c6ff5cd9807..d8e3b3274fc 100644
---
a/features/db-discovery/distsql/handler/src/test/java/org/apache/shardingsphere/dbdiscovery/distsql/handler/update/AlterDatabaseDiscoveryRuleStatementUpdaterTest.java
+++
b/features/db-discovery/distsql/handler/src/test/java/org/apache/shardingsphere/dbdiscovery/distsql/handler/update/AlterDatabaseDiscoveryRuleStatementUpdaterTest.java
@@ -79,7 +79,7 @@ public final class
AlterDatabaseDiscoveryRuleStatementUpdaterTest {
@Test(expected = MissingRequiredStorageUnitsException.class)
public void assertCheckSQLStatementWithoutExistedResources() {
-
when(resourceMetaData.getNotExistedResources(any())).thenReturn(Collections.singleton("ds0"));
+
when(resourceMetaData.getNotExistedDataSources(any())).thenReturn(Collections.singleton("ds0"));
Properties props = new Properties();
DatabaseDiscoveryDefinitionSegment segment =
new DatabaseDiscoveryDefinitionSegment("readwrite_ds",
Arrays.asList("ds_read_0", "ds_read_1"), new AlgorithmSegment("MySQL.MGR",
props), props);
diff --git
a/features/db-discovery/distsql/handler/src/test/java/org/apache/shardingsphere/dbdiscovery/distsql/handler/update/CreateDatabaseDiscoveryRuleStatementUpdaterTest.java
b/features/db-discovery/distsql/handler/src/test/java/org/apache/shardingsphere/dbdiscovery/distsql/handler/update/CreateDatabaseDiscoveryRuleStatementUpdaterTest.java
index e5b457842f5..73ddc1a3531 100644
---
a/features/db-discovery/distsql/handler/src/test/java/org/apache/shardingsphere/dbdiscovery/distsql/handler/update/CreateDatabaseDiscoveryRuleStatementUpdaterTest.java
+++
b/features/db-discovery/distsql/handler/src/test/java/org/apache/shardingsphere/dbdiscovery/distsql/handler/update/CreateDatabaseDiscoveryRuleStatementUpdaterTest.java
@@ -78,7 +78,7 @@ public final class
CreateDatabaseDiscoveryRuleStatementUpdaterTest {
@Test(expected = MissingRequiredStorageUnitsException.class)
public void assertCheckSQLStatementWithoutExistedResources() {
-
when(resourceMetaData.getNotExistedResources(any())).thenReturn(Collections.singleton("ds_read_0"));
+
when(resourceMetaData.getNotExistedDataSources(any())).thenReturn(Collections.singleton("ds_read_0"));
Properties props = new Properties();
DatabaseDiscoveryDefinitionSegment segment =
new DatabaseDiscoveryDefinitionSegment("readwrite_ds",
Arrays.asList("ds_read_0", "ds_read_1"), new AlgorithmSegment("MySQL.MGR",
props), props);
diff --git
a/features/readwrite-splitting/distsql/handler/src/main/java/org/apache/shardingsphere/readwritesplitting/distsql/handler/checker/ReadwriteSplittingRuleStatementChecker.java
b/features/readwrite-splitting/distsql/handler/src/main/java/org/apache/shardingsphere/readwritesplitting/distsql/handler/checker/ReadwriteSplittingRuleStatementChecker.java
index 37dee289c62..46b0e60caa2 100644
---
a/features/readwrite-splitting/distsql/handler/src/main/java/org/apache/shardingsphere/readwritesplitting/distsql/handler/checker/ReadwriteSplittingRuleStatementChecker.java
+++
b/features/readwrite-splitting/distsql/handler/src/main/java/org/apache/shardingsphere/readwritesplitting/distsql/handler/checker/ReadwriteSplittingRuleStatementChecker.java
@@ -151,7 +151,7 @@ public final class ReadwriteSplittingRuleStatementChecker {
requiredLogicalDataSources.add(each.getAutoAwareResource());
}
});
- Collection<String> notExistedDataSources =
database.getResourceMetaData().getNotExistedResources(requiredDataSources);
+ Collection<String> notExistedDataSources =
database.getResourceMetaData().getNotExistedDataSources(requiredDataSources);
ShardingSpherePreconditions.checkState(notExistedDataSources.isEmpty(), () ->
new MissingRequiredStorageUnitsException(databaseName, notExistedDataSources));
Collection<String> logicalDataSources = getLogicDataSources(database);
Collection<String> notExistedLogicalDataSources =
requiredLogicalDataSources.stream().filter(each ->
!logicalDataSources.contains(each)).collect(Collectors.toSet());
diff --git
a/features/readwrite-splitting/distsql/handler/src/test/java/org/apache/shardingsphere/readwritesplitting/distsql/handler/update/AlterReadwriteSplittingRuleStatementUpdaterTest.java
b/features/readwrite-splitting/distsql/handler/src/test/java/org/apache/shardingsphere/readwritesplitting/distsql/handler/update/AlterReadwriteSplittingRuleStatementUpdaterTest.java
index 580f206317a..6faaba6c994 100644
---
a/features/readwrite-splitting/distsql/handler/src/test/java/org/apache/shardingsphere/readwritesplitting/distsql/handler/update/AlterReadwriteSplittingRuleStatementUpdaterTest.java
+++
b/features/readwrite-splitting/distsql/handler/src/test/java/org/apache/shardingsphere/readwritesplitting/distsql/handler/update/AlterReadwriteSplittingRuleStatementUpdaterTest.java
@@ -76,7 +76,7 @@ public final class
AlterReadwriteSplittingRuleStatementUpdaterTest {
@Test(expected = MissingRequiredStorageUnitsException.class)
public void assertCheckSQLStatementWithoutExistedResources() {
-
when(resourceMetaData.getNotExistedResources(any())).thenReturn(Collections.singleton("read_ds_0"));
+
when(resourceMetaData.getNotExistedDataSources(any())).thenReturn(Collections.singleton("read_ds_0"));
updater.checkSQLStatement(database, createSQLStatement("TEST"),
createCurrentRuleConfiguration());
}
diff --git
a/features/readwrite-splitting/distsql/handler/src/test/java/org/apache/shardingsphere/readwritesplitting/distsql/handler/update/CreateReadwriteSplittingRuleStatementUpdaterTest.java
b/features/readwrite-splitting/distsql/handler/src/test/java/org/apache/shardingsphere/readwritesplitting/distsql/handler/update/CreateReadwriteSplittingRuleStatementUpdaterTest.java
index 0190bd9ef57..bb625de3a79 100644
---
a/features/readwrite-splitting/distsql/handler/src/test/java/org/apache/shardingsphere/readwritesplitting/distsql/handler/update/CreateReadwriteSplittingRuleStatementUpdaterTest.java
+++
b/features/readwrite-splitting/distsql/handler/src/test/java/org/apache/shardingsphere/readwritesplitting/distsql/handler/update/CreateReadwriteSplittingRuleStatementUpdaterTest.java
@@ -86,7 +86,7 @@ public final class
CreateReadwriteSplittingRuleStatementUpdaterTest {
@Test(expected = MissingRequiredStorageUnitsException.class)
public void assertCheckSQLStatementWithoutExistedResources() {
-
when(resourceMetaData.getNotExistedResources(any())).thenReturn(Arrays.asList("read_ds_0",
"read_ds_1"));
+
when(resourceMetaData.getNotExistedDataSources(any())).thenReturn(Arrays.asList("read_ds_0",
"read_ds_1"));
updater.checkSQLStatement(database, createSQLStatement("TEST"), null);
}
diff --git
a/features/shadow/distsql/handler/src/main/java/org/apache/shardingsphere/shadow/distsql/handler/checker/ShadowRuleStatementChecker.java
b/features/shadow/distsql/handler/src/main/java/org/apache/shardingsphere/shadow/distsql/handler/checker/ShadowRuleStatementChecker.java
index 8eccf2d717a..150c0792920 100644
---
a/features/shadow/distsql/handler/src/main/java/org/apache/shardingsphere/shadow/distsql/handler/checker/ShadowRuleStatementChecker.java
+++
b/features/shadow/distsql/handler/src/main/java/org/apache/shardingsphere/shadow/distsql/handler/checker/ShadowRuleStatementChecker.java
@@ -54,7 +54,7 @@ public class ShadowRuleStatementChecker {
* @param database database
*/
public static void checkStorageUnitsExist(final Collection<String>
requiredStorageUnits, final ShardingSphereDatabase database) {
- Collection<String> notExistedStorageUnits =
database.getResourceMetaData().getNotExistedResources(requiredStorageUnits);
+ Collection<String> notExistedStorageUnits =
database.getResourceMetaData().getNotExistedDataSources(requiredStorageUnits);
ShardingSpherePreconditions.checkState(notExistedStorageUnits.isEmpty(), () ->
new MissingRequiredStorageUnitsException(database.getName(),
notExistedStorageUnits));
}
diff --git
a/features/shadow/distsql/handler/src/test/java/org/apache/shardingsphere/shadow/distsql/update/AlterShadowRuleStatementUpdaterTest.java
b/features/shadow/distsql/handler/src/test/java/org/apache/shardingsphere/shadow/distsql/update/AlterShadowRuleStatementUpdaterTest.java
index 27376bb4b8a..ca2cf95cdb3 100644
---
a/features/shadow/distsql/handler/src/test/java/org/apache/shardingsphere/shadow/distsql/update/AlterShadowRuleStatementUpdaterTest.java
+++
b/features/shadow/distsql/handler/src/test/java/org/apache/shardingsphere/shadow/distsql/update/AlterShadowRuleStatementUpdaterTest.java
@@ -93,7 +93,7 @@ public final class AlterShadowRuleStatementUpdaterTest {
@Test(expected = MissingRequiredStorageUnitsException.class)
public void assertExecuteWithNotExistResource() {
List<String> dataSources = Arrays.asList("ds", "ds0");
-
when(resourceMetaData.getNotExistedResources(any())).thenReturn(dataSources);
+
when(resourceMetaData.getNotExistedDataSources(any())).thenReturn(dataSources);
AlterShadowRuleStatement sqlStatement = createSQLStatement(new
ShadowRuleSegment("initRuleName1", "ds3", null, null));
updater.checkSQLStatement(database, sqlStatement, currentConfig);
}
diff --git
a/features/shadow/distsql/handler/src/test/java/org/apache/shardingsphere/shadow/distsql/update/CreateShadowRuleStatementUpdaterTest.java
b/features/shadow/distsql/handler/src/test/java/org/apache/shardingsphere/shadow/distsql/update/CreateShadowRuleStatementUpdaterTest.java
index bf5248ffb5c..a84a5175b9c 100644
---
a/features/shadow/distsql/handler/src/test/java/org/apache/shardingsphere/shadow/distsql/update/CreateShadowRuleStatementUpdaterTest.java
+++
b/features/shadow/distsql/handler/src/test/java/org/apache/shardingsphere/shadow/distsql/update/CreateShadowRuleStatementUpdaterTest.java
@@ -80,7 +80,7 @@ public final class CreateShadowRuleStatementUpdaterTest {
@Test(expected = MissingRequiredStorageUnitsException.class)
public void assertExecuteWithNotExistResource() {
-
when(resourceMetaData.getNotExistedResources(any())).thenReturn(Arrays.asList("ds0",
"ds1"));
+
when(resourceMetaData.getNotExistedDataSources(any())).thenReturn(Arrays.asList("ds0",
"ds1"));
CreateShadowRuleStatement sqlStatement = createSQLStatement(false, new
ShadowRuleSegment("ruleName", "ds1", null, null));
updater.checkSQLStatement(database, sqlStatement, currentConfig);
}
diff --git
a/features/sharding/distsql/handler/src/main/java/org/apache/shardingsphere/sharding/distsql/handler/checker/ShardingTableRuleStatementChecker.java
b/features/sharding/distsql/handler/src/main/java/org/apache/shardingsphere/sharding/distsql/handler/checker/ShardingTableRuleStatementChecker.java
index 785ab08d73b..8a5120e87bc 100644
---
a/features/sharding/distsql/handler/src/main/java/org/apache/shardingsphere/sharding/distsql/handler/checker/ShardingTableRuleStatementChecker.java
+++
b/features/sharding/distsql/handler/src/main/java/org/apache/shardingsphere/sharding/distsql/handler/checker/ShardingTableRuleStatementChecker.java
@@ -119,8 +119,8 @@ public final class ShardingTableRuleStatementChecker {
public static boolean isValidBindingTableGroups(final
Collection<ShardingTableReferenceRuleConfiguration> bindingTableGroups, final
ShardingRuleConfiguration currentRuleConfig) {
ShardingRuleConfiguration toBeCheckedRuleConfig =
createToBeCheckedShardingRuleConfiguration(currentRuleConfig);
toBeCheckedRuleConfig.setBindingTableGroups(bindingTableGroups);
- Collection<String> dataSourceNames =
getRequiredResource(toBeCheckedRuleConfig);
- dataSourceNames.addAll(getRequiredResource(currentRuleConfig));
+ Collection<String> dataSourceNames =
getRequiredDataSource(toBeCheckedRuleConfig);
+ dataSourceNames.addAll(getRequiredDataSource(currentRuleConfig));
return check(toBeCheckedRuleConfig, dataSourceNames);
}
@@ -128,7 +128,7 @@ public final class ShardingTableRuleStatementChecker {
final boolean isCreated) {
String databaseName = database.getName();
checkTables(databaseName, rules, currentRuleConfig, isCreated,
ifNotExists);
- checkResources(databaseName, rules, database);
+ checkDataSources(databaseName, rules, database);
checkKeyGenerators(rules, currentRuleConfig);
checkAuditors(rules);
Map<String, List<AbstractTableRuleSegment>> groupedTableRule =
groupingByClassType(rules);
@@ -157,20 +157,20 @@ public final class ShardingTableRuleStatementChecker {
defaultDatabaseShardingStrategyConfig,
defaultTableShardingStrategyConfig, checkedConfig.getDefaultShardingColumn()));
}
- private static void checkResources(final String databaseName, final
Collection<AbstractTableRuleSegment> rules, final ShardingSphereDatabase
database) {
- Collection<String> requiredResource = getRequiredResources(rules);
- Collection<String> notExistedResources =
database.getResourceMetaData().getNotExistedResources(requiredResource);
- Collection<String> logicResources = getLogicResources(database);
- notExistedResources.removeIf(logicResources::contains);
- ShardingSpherePreconditions.checkState(notExistedResources.isEmpty(),
() -> new MissingRequiredStorageUnitsException(databaseName,
notExistedResources));
+ private static void checkDataSources(final String databaseName, final
Collection<AbstractTableRuleSegment> rules, final ShardingSphereDatabase
database) {
+ Collection<String> requiredDataSource = getRequiredDataSources(rules);
+ Collection<String> notExistedDataSources =
database.getResourceMetaData().getNotExistedDataSources(requiredDataSource);
+ Collection<String> logicDataSources = getLogicDataSources(database);
+ notExistedDataSources.removeIf(logicDataSources::contains);
+
ShardingSpherePreconditions.checkState(notExistedDataSources.isEmpty(), () ->
new MissingRequiredStorageUnitsException(databaseName, notExistedDataSources));
}
- private static Collection<String> getLogicResources(final
ShardingSphereDatabase database) {
+ private static Collection<String> getLogicDataSources(final
ShardingSphereDatabase database) {
return database.getRuleMetaData().getRules().stream().filter(each ->
each instanceof DataSourceContainedRule)
.map(each -> ((DataSourceContainedRule)
each).getDataSourceMapper().keySet()).flatMap(Collection::stream).collect(Collectors.toCollection(LinkedHashSet::new));
}
- private static Collection<String> getRequiredResources(final
Collection<AbstractTableRuleSegment> rules) {
+ private static Collection<String> getRequiredDataSources(final
Collection<AbstractTableRuleSegment> rules) {
return
rules.stream().map(AbstractTableRuleSegment::getDataSourceNodes).flatMap(Collection::stream)
.map(ShardingTableRuleStatementChecker::parseDateSource).map(ShardingTableRuleStatementChecker::getDataSourceNames).flatMap(Collection::stream).collect(Collectors.toList());
}
@@ -362,8 +362,8 @@ public final class ShardingTableRuleStatementChecker {
ShardingRuleConfiguration toBeCheckedRuleConfig =
createToBeCheckedShardingRuleConfiguration(currentRuleConfig);
removeRuleConfiguration(toBeCheckedRuleConfig, toBeAlteredRuleConfig);
addRuleConfiguration(toBeCheckedRuleConfig, toBeAlteredRuleConfig);
- Collection<String> dataSourceNames =
getRequiredResource(toBeCheckedRuleConfig);
- dataSourceNames.addAll(getRequiredResource(toBeAlteredRuleConfig));
+ Collection<String> dataSourceNames =
getRequiredDataSource(toBeCheckedRuleConfig);
+ dataSourceNames.addAll(getRequiredDataSource(toBeAlteredRuleConfig));
ShardingSpherePreconditions.checkState(check(toBeCheckedRuleConfig,
dataSourceNames),
() -> new InvalidRuleConfigurationException("sharding table",
toBeAlteredLogicTableNames, Collections.singleton("invalid binding table
configuration.")));
}
@@ -384,7 +384,7 @@ public final class ShardingTableRuleStatementChecker {
return result;
}
- private static Collection<String> getRequiredResource(final
ShardingRuleConfiguration config) {
+ private static Collection<String> getRequiredDataSource(final
ShardingRuleConfiguration config) {
Collection<String> result = new LinkedHashSet<>();
result.addAll(config.getAutoTables().stream().map(ShardingAutoTableRuleConfiguration::getActualDataSources)
.map(each ->
Splitter.on(",").trimResults().splitToList(each)).flatMap(Collection::stream).collect(Collectors.toSet()));
diff --git
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/resource/ShardingSphereResourceMetaData.java
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/resource/ShardingSphereResourceMetaData.java
index 4df73b12a26..387dfb40842 100644
---
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/resource/ShardingSphereResourceMetaData.java
+++
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/resource/ShardingSphereResourceMetaData.java
@@ -118,7 +118,7 @@ public final class ShardingSphereResourceMetaData {
* @param resourceNames resource names to be judged
* @return not existed resource names
*/
- public Collection<String> getNotExistedResources(final Collection<String>
resourceNames) {
+ public Collection<String> getNotExistedDataSources(final
Collection<String> resourceNames) {
return resourceNames.stream().filter(each ->
!dataSources.containsKey(each)).collect(Collectors.toSet());
}
diff --git
a/proxy/backend/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/common/checker/DatabaseDiscoveryRuleConfigurationImportChecker.java
b/proxy/backend/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/common/checker/DatabaseDiscoveryRuleConfigurationImportChecker.java
index de4b46b45d6..fa9c8abdee9 100644
---
a/proxy/backend/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/common/checker/DatabaseDiscoveryRuleConfigurationImportChecker.java
+++
b/proxy/backend/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/common/checker/DatabaseDiscoveryRuleConfigurationImportChecker.java
@@ -56,7 +56,7 @@ public final class
DatabaseDiscoveryRuleConfigurationImportChecker {
private void checkDataSources(final String databaseName, final
ShardingSphereDatabase database, final DatabaseDiscoveryRuleConfiguration
currentRuleConfig) {
Collection<String> requiredDataSources = new LinkedHashSet<>();
currentRuleConfig.getDataSources().forEach(each ->
requiredDataSources.addAll(each.getDataSourceNames()));
- Collection<String> notExistedDataSources =
database.getResourceMetaData().getNotExistedResources(requiredDataSources);
+ Collection<String> notExistedDataSources =
database.getResourceMetaData().getNotExistedDataSources(requiredDataSources);
ShardingSpherePreconditions.checkState(notExistedDataSources.isEmpty(), () ->
new MissingRequiredStorageUnitsException(databaseName, notExistedDataSources));
}
diff --git
a/proxy/backend/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/common/checker/ReadwriteSplittingRuleConfigurationImportChecker.java
b/proxy/backend/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/common/checker/ReadwriteSplittingRuleConfigurationImportChecker.java
index 3ebeb38271b..a7eb20d0f16 100644
---
a/proxy/backend/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/common/checker/ReadwriteSplittingRuleConfigurationImportChecker.java
+++
b/proxy/backend/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/common/checker/ReadwriteSplittingRuleConfigurationImportChecker.java
@@ -67,7 +67,7 @@ public final class
ReadwriteSplittingRuleConfigurationImportChecker {
}
}
});
- Collection<String> notExistedDataSources =
database.getResourceMetaData().getNotExistedResources(requiredDataSources);
+ Collection<String> notExistedDataSources =
database.getResourceMetaData().getNotExistedDataSources(requiredDataSources);
ShardingSpherePreconditions.checkState(notExistedDataSources.isEmpty(), () ->
new MissingRequiredStorageUnitsException(databaseName, notExistedDataSources));
Collection<String> logicalDataSources = getLogicDataSources(database);
Collection<String> notExistedLogicalDataSources =
requiredLogicalDataSources.stream().filter(each ->
!logicalDataSources.contains(each)).collect(Collectors.toSet());
diff --git
a/proxy/backend/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/common/checker/ShadowRuleConfigurationImportChecker.java
b/proxy/backend/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/common/checker/ShadowRuleConfigurationImportChecker.java
index 22d0259d754..effdf303162 100644
---
a/proxy/backend/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/common/checker/ShadowRuleConfigurationImportChecker.java
+++
b/proxy/backend/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/common/checker/ShadowRuleConfigurationImportChecker.java
@@ -56,7 +56,7 @@ public final class ShadowRuleConfigurationImportChecker {
private void checkDataSources(final String databaseName, final
ShardingSphereDatabase database, final ShadowRuleConfiguration
currentRuleConfig) {
Collection<String> requiredResource =
getRequiredResources(currentRuleConfig);
- Collection<String> notExistedResources =
database.getResourceMetaData().getNotExistedResources(requiredResource);
+ Collection<String> notExistedResources =
database.getResourceMetaData().getNotExistedDataSources(requiredResource);
Collection<String> logicResources = getLogicDataSources(database);
notExistedResources.removeIf(logicResources::contains);
ShardingSpherePreconditions.checkState(notExistedResources.isEmpty(),
() -> new MissingRequiredStorageUnitsException(databaseName,
notExistedResources));
diff --git
a/proxy/backend/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/common/checker/ShardingRuleConfigurationImportChecker.java
b/proxy/backend/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/common/checker/ShardingRuleConfigurationImportChecker.java
index d78f1785029..a75715e08d9 100644
---
a/proxy/backend/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/common/checker/ShardingRuleConfigurationImportChecker.java
+++
b/proxy/backend/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/common/checker/ShardingRuleConfigurationImportChecker.java
@@ -121,7 +121,7 @@ public final class ShardingRuleConfigurationImportChecker {
private void checkResources(final String databaseName, final
ShardingSphereDatabase database, final ShardingRuleConfiguration
currentRuleConfig) {
Collection<String> requiredResource =
getRequiredResources(currentRuleConfig);
- Collection<String> notExistedResources =
database.getResourceMetaData().getNotExistedResources(requiredResource);
+ Collection<String> notExistedResources =
database.getResourceMetaData().getNotExistedDataSources(requiredResource);
Collection<String> logicResources = getLogicResources(database);
notExistedResources.removeIf(logicResources::contains);
ShardingSpherePreconditions.checkState(notExistedResources.isEmpty(),
() -> new MissingRequiredStorageUnitsException(databaseName,
notExistedResources));
diff --git
a/proxy/backend/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/updatable/AlterReadwriteSplittingStorageUnitStatusStatementHandler.java
b/proxy/backend/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/updatable/AlterReadwriteSplittingStorageUnitStatusStatementHandler.java
index 863a6bdea46..67a25c3d807 100644
---
a/proxy/backend/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/updatable/AlterReadwriteSplittingStorageUnitStatusStatementHandler.java
+++
b/proxy/backend/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/updatable/AlterReadwriteSplittingStorageUnitStatusStatementHandler.java
@@ -134,7 +134,7 @@ public final class
AlterReadwriteSplittingStorageUnitStatusStatementHandler exte
private void checkResourceExists(final ContextManager contextManager,
final String databaseName, final String toBeDisabledResource) {
Collection<String> notExistedResources = contextManager
-
.getMetaDataContexts().getMetaData().getDatabase(databaseName).getResourceMetaData().getNotExistedResources(Collections.singleton(toBeDisabledResource));
+
.getMetaDataContexts().getMetaData().getDatabase(databaseName).getResourceMetaData().getNotExistedDataSources(Collections.singleton(toBeDisabledResource));
ShardingSpherePreconditions.checkState(notExistedResources.isEmpty(),
() -> new MissingRequiredStorageUnitsException(databaseName,
Collections.singleton(toBeDisabledResource)));
}
diff --git
a/proxy/backend/src/test/java/org/apache/shardingsphere/proxy/backend/handler/database/DatabaseOperateBackendHandlerFactoryTest.java
b/proxy/backend/src/test/java/org/apache/shardingsphere/proxy/backend/handler/database/DatabaseOperateBackendHandlerFactoryTest.java
index 292e9ccfcd7..1e5acee6765 100644
---
a/proxy/backend/src/test/java/org/apache/shardingsphere/proxy/backend/handler/database/DatabaseOperateBackendHandlerFactoryTest.java
+++
b/proxy/backend/src/test/java/org/apache/shardingsphere/proxy/backend/handler/database/DatabaseOperateBackendHandlerFactoryTest.java
@@ -154,7 +154,7 @@ public final class DatabaseOperateBackendHandlerFactoryTest
extends ProxyContext
private MetaDataContexts mockMetaDataContexts() {
MetaDataContexts result =
ProxyContext.getInstance().getContextManager().getMetaDataContexts();
when(result.getMetaData().getDatabase("db").getResourceMetaData().getDataSources()).thenReturn(Collections.emptyMap());
-
when(result.getMetaData().getDatabase("db").getResourceMetaData().getNotExistedResources(any())).thenReturn(Collections.emptyList());
+
when(result.getMetaData().getDatabase("db").getResourceMetaData().getNotExistedDataSources(any())).thenReturn(Collections.emptyList());
return result;
}
diff --git
a/proxy/backend/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLBackendHandlerFactoryTest.java
b/proxy/backend/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLBackendHandlerFactoryTest.java
index 82a39fed460..ce4f52acf58 100644
---
a/proxy/backend/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLBackendHandlerFactoryTest.java
+++
b/proxy/backend/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLBackendHandlerFactoryTest.java
@@ -100,7 +100,7 @@ public final class DistSQLBackendHandlerFactoryTest extends
ProxyContextRestorer
private ShardingSphereDatabase mockDatabase() {
ShardingSphereDatabase result = mock(ShardingSphereDatabase.class,
RETURNS_DEEP_STUBS);
when(result.getResourceMetaData().getDataSources()).thenReturn(Collections.emptyMap());
-
when(result.getResourceMetaData().getNotExistedResources(any())).thenReturn(Collections.emptyList());
+
when(result.getResourceMetaData().getNotExistedDataSources(any())).thenReturn(Collections.emptyList());
when(result.getRuleMetaData()).thenReturn(new
ShardingSphereRuleMetaData(Collections.emptyList()));
return result;
}
diff --git
a/proxy/backend/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/common/checker/DBDiscoveryRuleConfigurationImportCheckerTest.java
b/proxy/backend/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/common/checker/DBDiscoveryRuleConfigurationImportCheckerTest.java
index 2f3f9bfe161..655889283ab 100644
---
a/proxy/backend/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/common/checker/DBDiscoveryRuleConfigurationImportCheckerTest.java
+++
b/proxy/backend/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/common/checker/DBDiscoveryRuleConfigurationImportCheckerTest.java
@@ -68,7 +68,7 @@ public final class
DBDiscoveryRuleConfigurationImportCheckerTest {
ShardingSphereDatabase database = mock(ShardingSphereDatabase.class,
RETURNS_DEEP_STUBS);
Collection<String> dataSources = new LinkedList<>();
dataSources.add("su_1");
-
when(database.getResourceMetaData().getNotExistedResources(any())).thenReturn(dataSources);
+
when(database.getResourceMetaData().getNotExistedDataSources(any())).thenReturn(dataSources);
when(database.getRuleMetaData().getRules()).thenReturn(Collections.emptyList());
return database;
}
@@ -85,7 +85,7 @@ public final class
DBDiscoveryRuleConfigurationImportCheckerTest {
private ShardingSphereDatabase mockDatabase() {
ShardingSphereDatabase database = mock(ShardingSphereDatabase.class,
RETURNS_DEEP_STUBS);
-
when(database.getResourceMetaData().getNotExistedResources(any())).thenReturn(Collections.emptyList());
+
when(database.getResourceMetaData().getNotExistedDataSources(any())).thenReturn(Collections.emptyList());
when(database.getRuleMetaData().getRules()).thenReturn(Collections.emptyList());
return database;
}
diff --git
a/proxy/backend/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/common/checker/ReadwriteSplittingRuleConfigurationImportCheckerTest.java
b/proxy/backend/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/common/checker/ReadwriteSplittingRuleConfigurationImportCheckerTest.java
index be81102e287..70c80e15f0c 100644
---
a/proxy/backend/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/common/checker/ReadwriteSplittingRuleConfigurationImportCheckerTest.java
+++
b/proxy/backend/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/common/checker/ReadwriteSplittingRuleConfigurationImportCheckerTest.java
@@ -60,7 +60,7 @@ public final class
ReadwriteSplittingRuleConfigurationImportCheckerTest {
ShardingSphereDatabase database = mock(ShardingSphereDatabase.class,
RETURNS_DEEP_STUBS);
Collection<String> dataSources = new LinkedList<>();
dataSources.add("su_1");
-
when(database.getResourceMetaData().getNotExistedResources(any())).thenReturn(dataSources);
+
when(database.getResourceMetaData().getNotExistedDataSources(any())).thenReturn(dataSources);
when(database.getRuleMetaData().getRules()).thenReturn(Collections.emptyList());
return database;
}
@@ -76,7 +76,7 @@ public final class
ReadwriteSplittingRuleConfigurationImportCheckerTest {
private ShardingSphereDatabase mockDatabase() {
ShardingSphereDatabase database = mock(ShardingSphereDatabase.class,
RETURNS_DEEP_STUBS);
-
when(database.getResourceMetaData().getNotExistedResources(any())).thenReturn(Collections.emptyList());
+
when(database.getResourceMetaData().getNotExistedDataSources(any())).thenReturn(Collections.emptyList());
when(database.getRuleMetaData().getRules()).thenReturn(Collections.emptyList());
return database;
}
diff --git
a/proxy/backend/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/common/checker/ShardingRuleConfigurationImportCheckerTest.java
b/proxy/backend/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/common/checker/ShardingRuleConfigurationImportCheckerTest.java
index 087d6334cd5..f7a4911140c 100644
---
a/proxy/backend/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/common/checker/ShardingRuleConfigurationImportCheckerTest.java
+++
b/proxy/backend/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/common/checker/ShardingRuleConfigurationImportCheckerTest.java
@@ -79,14 +79,14 @@ public final class
ShardingRuleConfigurationImportCheckerTest {
ShardingSphereDatabase database = mock(ShardingSphereDatabase.class,
RETURNS_DEEP_STUBS);
Collection<String> dataSources = new LinkedList<>();
dataSources.add("su_1");
-
when(database.getResourceMetaData().getNotExistedResources(any())).thenReturn(dataSources);
+
when(database.getResourceMetaData().getNotExistedDataSources(any())).thenReturn(dataSources);
when(database.getRuleMetaData().getRules()).thenReturn(Collections.emptyList());
return database;
}
private ShardingSphereDatabase mockDatabase() {
ShardingSphereDatabase database = mock(ShardingSphereDatabase.class,
RETURNS_DEEP_STUBS);
-
when(database.getResourceMetaData().getNotExistedResources(any())).thenReturn(Collections.emptyList());
+
when(database.getResourceMetaData().getNotExistedDataSources(any())).thenReturn(Collections.emptyList());
when(database.getRuleMetaData().getRules()).thenReturn(Collections.emptyList());
return database;
}