This is an automated email from the ASF dual-hosted git repository.
zhangliang 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 d65a9d87f22 Simplify NodePath class name (#34684)
d65a9d87f22 is described below
commit d65a9d87f2244e38c85adf2d5471ce5874d2f6eb
Author: Liang Zhang <[email protected]>
AuthorDate: Sat Feb 15 21:21:41 2025 +0800
Simplify NodePath class name (#34684)
---
.../database/DataSourceUnitPersistService.java | 12 ++--
.../database/DatabaseRulePersistService.java | 12 ++--
.../service/SchemaMetaDataPersistService.java | 10 ++--
.../service/TableMetaDataPersistService.java | 12 ++--
.../service/ViewMetaDataPersistService.java | 12 ++--
.../mode/manager/ContextManagerTest.java | 4 +-
...Generator.java => SchemaNodePathGenerator.java} | 4 +-
...dePathParser.java => SchemaNodePathParser.java} | 6 +-
...hGenerator.java => TableNodePathGenerator.java} | 6 +-
...odePathParser.java => TableNodePathParser.java} | 8 +--
...thGenerator.java => ViewNodePathGenerator.java} | 6 +-
...NodePathParser.java => ViewNodePathParser.java} | 8 +--
...tor.java => DatabaseRuleNodePathGenerator.java} | 4 +-
...rator.java => DataSourceNodePathGenerator.java} | 4 +-
...thParser.java => DataSourceNodePathParser.java} | 14 ++---
...rTest.java => SchemaNodePathGeneratorTest.java} | 6 +-
...rserTest.java => SchemaNodePathParserTest.java} | 10 ++--
...orTest.java => TableNodePathGeneratorTest.java} | 12 ++--
...arserTest.java => TableNodePathParserTest.java} | 8 +--
...torTest.java => ViewNodePathGeneratorTest.java} | 12 ++--
...ParserTest.java => ViewNodePathParserTest.java} | 8 +--
...java => DatabaseRuleNodePathGeneratorTest.java} | 14 ++---
.../DataSourceMetaDataNodePathGeneratorTest.java | 67 ----------------------
.../storage/DataSourceNodePathGeneratorTest.java | 67 ++++++++++++++++++++++
...Test.java => DataSourceNodePathParserTest.java} | 12 ++--
.../database/metadata/MetaDataChangedHandler.java | 34 +++++------
.../metadata/type/TableChangedHandler.java | 6 +-
.../database/metadata/type/ViewChangedHandler.java | 6 +-
28 files changed, 192 insertions(+), 192 deletions(-)
diff --git
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/config/database/DataSourceUnitPersistService.java
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/config/database/DataSourceUnitPersistService.java
index 466339b85ab..a88cae7c833 100644
---
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/config/database/DataSourceUnitPersistService.java
+++
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/config/database/DataSourceUnitPersistService.java
@@ -21,7 +21,7 @@ import
org.apache.shardingsphere.infra.datasource.pool.props.domain.DataSourcePo
import org.apache.shardingsphere.infra.util.yaml.YamlEngine;
import
org.apache.shardingsphere.infra.yaml.config.swapper.resource.YamlDataSourceConfigurationSwapper;
import
org.apache.shardingsphere.mode.metadata.persist.version.MetaDataVersionPersistService;
-import
org.apache.shardingsphere.mode.node.path.metadata.storage.DataSourceMetaDataNodePathGenerator;
+import
org.apache.shardingsphere.mode.node.path.metadata.storage.DataSourceNodePathGenerator;
import
org.apache.shardingsphere.mode.node.path.version.VersionNodePathGenerator;
import org.apache.shardingsphere.mode.spi.repository.PersistRepository;
@@ -55,7 +55,7 @@ public final class DataSourceUnitPersistService {
* @return data source pool properties map
*/
public Map<String, DataSourcePoolProperties> load(final String
databaseName) {
- Collection<String> childrenKeys =
repository.getChildrenKeys(DataSourceMetaDataNodePathGenerator.getStorageUnitsPath(databaseName));
+ Collection<String> childrenKeys =
repository.getChildrenKeys(DataSourceNodePathGenerator.getStorageUnitsPath(databaseName));
return childrenKeys.stream().collect(Collectors.toMap(each -> each,
each -> load(databaseName, each), (a, b) -> b, () -> new
LinkedHashMap<>(childrenKeys.size(), 1F)));
}
@@ -68,8 +68,8 @@ public final class DataSourceUnitPersistService {
*/
@SuppressWarnings("unchecked")
public DataSourcePoolProperties load(final String databaseName, final
String dataSourceName) {
- int activeVersion =
Integer.parseInt(repository.query(DataSourceMetaDataNodePathGenerator.getStorageUnitVersion(databaseName,
dataSourceName).getActiveVersionPath()));
- String dataSourceContent =
repository.query(DataSourceMetaDataNodePathGenerator.getStorageUnitVersion(databaseName,
dataSourceName).getVersionPath(activeVersion));
+ int activeVersion =
Integer.parseInt(repository.query(DataSourceNodePathGenerator.getStorageUnitVersion(databaseName,
dataSourceName).getActiveVersionPath()));
+ String dataSourceContent =
repository.query(DataSourceNodePathGenerator.getStorageUnitVersion(databaseName,
dataSourceName).getVersionPath(activeVersion));
return
yamlDataSourceConfigurationSwapper.swapToDataSourcePoolProperties(YamlEngine.unmarshal(dataSourceContent,
Map.class));
}
@@ -81,7 +81,7 @@ public final class DataSourceUnitPersistService {
*/
public void persist(final String databaseName, final Map<String,
DataSourcePoolProperties> dataSourcePropsMap) {
for (Entry<String, DataSourcePoolProperties> entry :
dataSourcePropsMap.entrySet()) {
- VersionNodePathGenerator versionNodePathGenerator =
DataSourceMetaDataNodePathGenerator.getStorageUnitVersion(databaseName,
entry.getKey());
+ VersionNodePathGenerator versionNodePathGenerator =
DataSourceNodePathGenerator.getStorageUnitVersion(databaseName, entry.getKey());
metaDataVersionPersistService.persist(versionNodePathGenerator,
YamlEngine.marshal(yamlDataSourceConfigurationSwapper.swapToMap(entry.getValue())));
}
}
@@ -93,6 +93,6 @@ public final class DataSourceUnitPersistService {
* @param dataSourceName data source name
*/
public void delete(final String databaseName, final String dataSourceName)
{
-
repository.delete(DataSourceMetaDataNodePathGenerator.getStorageUnitPath(databaseName,
dataSourceName));
+
repository.delete(DataSourceNodePathGenerator.getStorageUnitPath(databaseName,
dataSourceName));
}
}
diff --git
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/config/database/DatabaseRulePersistService.java
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/config/database/DatabaseRulePersistService.java
index 5485a3730e0..43492938707 100644
---
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/config/database/DatabaseRulePersistService.java
+++
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/config/database/DatabaseRulePersistService.java
@@ -24,7 +24,7 @@ import
org.apache.shardingsphere.infra.yaml.config.swapper.rule.YamlRuleConfigur
import
org.apache.shardingsphere.mode.metadata.persist.config.RepositoryTuplePersistService;
import
org.apache.shardingsphere.mode.metadata.persist.version.MetaDataVersionPersistService;
import
org.apache.shardingsphere.mode.node.path.config.database.item.DatabaseRuleItem;
-import
org.apache.shardingsphere.mode.node.path.metadata.rule.DatabaseRuleMetaDataNodePathGenerator;
+import
org.apache.shardingsphere.mode.node.path.metadata.rule.DatabaseRuleNodePathGenerator;
import
org.apache.shardingsphere.mode.node.path.version.VersionNodePathGenerator;
import org.apache.shardingsphere.mode.node.tuple.RepositoryTuple;
import
org.apache.shardingsphere.mode.node.tuple.YamlRepositoryTupleSwapperEngine;
@@ -67,7 +67,7 @@ public final class DatabaseRulePersistService {
* @return configurations
*/
public Collection<RuleConfiguration> load(final String databaseName) {
- return
yamlRepositoryTupleSwapperEngine.swapToRuleConfigurations(repositoryTuplePersistService.load(DatabaseRuleMetaDataNodePathGenerator.getRootPath(databaseName)));
+ return
yamlRepositoryTupleSwapperEngine.swapToRuleConfigurations(repositoryTuplePersistService.load(DatabaseRuleNodePathGenerator.getRootPath(databaseName)));
}
/**
@@ -92,9 +92,9 @@ public final class DatabaseRulePersistService {
Collection<MetaDataVersion> result = new LinkedList<>();
for (RepositoryTuple each : repositoryTuples) {
DatabaseRuleItem databaseRuleItem = new
DatabaseRuleItem(each.getKey());
- VersionNodePathGenerator versionNodePathGenerator =
DatabaseRuleMetaDataNodePathGenerator.getVersion(databaseName, ruleType,
databaseRuleItem);
+ VersionNodePathGenerator versionNodePathGenerator =
DatabaseRuleNodePathGenerator.getVersion(databaseName, ruleType,
databaseRuleItem);
int nextVersion =
metaDataVersionPersistService.persist(versionNodePathGenerator,
each.getValue());
- result.add(new
MetaDataVersion(DatabaseRuleMetaDataNodePathGenerator.getRulePath(databaseName,
ruleType, databaseRuleItem), Math.max(MetaDataVersion.INIT_VERSION, nextVersion
- 1)));
+ result.add(new
MetaDataVersion(DatabaseRuleNodePathGenerator.getRulePath(databaseName,
ruleType, databaseRuleItem), Math.max(MetaDataVersion.INIT_VERSION, nextVersion
- 1)));
}
return result;
}
@@ -106,7 +106,7 @@ public final class DatabaseRulePersistService {
* @param ruleType rule type
*/
public void delete(final String databaseName, final String ruleType) {
-
repository.delete(DatabaseRuleMetaDataNodePathGenerator.getRulePath(databaseName,
ruleType));
+
repository.delete(DatabaseRuleNodePathGenerator.getRulePath(databaseName,
ruleType));
}
/**
@@ -132,7 +132,7 @@ public final class DatabaseRulePersistService {
private Collection<MetaDataVersion> delete(final String databaseName,
final String ruleType, final Collection<RepositoryTuple> repositoryTuples) {
Collection<MetaDataVersion> result = new LinkedList<>();
for (RepositoryTuple each : repositoryTuples) {
- String toBeDeletedKey =
DatabaseRuleMetaDataNodePathGenerator.getRulePath(databaseName, ruleType, new
DatabaseRuleItem(each.getKey()));
+ String toBeDeletedKey =
DatabaseRuleNodePathGenerator.getRulePath(databaseName, ruleType, new
DatabaseRuleItem(each.getKey()));
repository.delete(toBeDeletedKey);
result.add(new MetaDataVersion(toBeDeletedKey));
}
diff --git
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/metadata/service/SchemaMetaDataPersistService.java
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/metadata/service/SchemaMetaDataPersistService.java
index 1b16cd93381..ce54be7dec4 100644
---
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/metadata/service/SchemaMetaDataPersistService.java
+++
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/metadata/service/SchemaMetaDataPersistService.java
@@ -20,8 +20,8 @@ package
org.apache.shardingsphere.mode.metadata.persist.metadata.service;
import
org.apache.shardingsphere.infra.metadata.database.schema.manager.GenericSchemaManager;
import
org.apache.shardingsphere.infra.metadata.database.schema.model.ShardingSphereSchema;
import
org.apache.shardingsphere.mode.metadata.persist.version.MetaDataVersionPersistService;
-import
org.apache.shardingsphere.mode.node.path.metadata.database.SchemaMetaDataNodePathGenerator;
-import
org.apache.shardingsphere.mode.node.path.metadata.database.TableMetaDataNodePathGenerator;
+import
org.apache.shardingsphere.mode.node.path.metadata.database.SchemaNodePathGenerator;
+import
org.apache.shardingsphere.mode.node.path.metadata.database.TableNodePathGenerator;
import org.apache.shardingsphere.mode.spi.repository.PersistRepository;
import java.util.Collection;
@@ -52,7 +52,7 @@ public final class SchemaMetaDataPersistService {
* @param schemaName to be added schema name
*/
public void add(final String databaseName, final String schemaName) {
-
repository.persist(TableMetaDataNodePathGenerator.getRootPath(databaseName,
schemaName), "");
+ repository.persist(TableNodePathGenerator.getRootPath(databaseName,
schemaName), "");
}
/**
@@ -62,7 +62,7 @@ public final class SchemaMetaDataPersistService {
* @param schemaName to be dropped schema name
*/
public void drop(final String databaseName, final String schemaName) {
-
repository.delete(SchemaMetaDataNodePathGenerator.getSchemaPath(databaseName,
schemaName));
+ repository.delete(SchemaNodePathGenerator.getSchemaPath(databaseName,
schemaName));
}
/**
@@ -112,7 +112,7 @@ public final class SchemaMetaDataPersistService {
* @return schemas
*/
public Collection<ShardingSphereSchema> load(final String databaseName) {
- return
repository.getChildrenKeys(SchemaMetaDataNodePathGenerator.getRootPath(databaseName)).stream()
+ return
repository.getChildrenKeys(SchemaNodePathGenerator.getRootPath(databaseName)).stream()
.map(each -> new ShardingSphereSchema(each,
tableMetaDataPersistService.load(databaseName, each),
viewMetaDataPersistService.load(databaseName,
each))).collect(Collectors.toList());
}
}
diff --git
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/metadata/service/TableMetaDataPersistService.java
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/metadata/service/TableMetaDataPersistService.java
index 9c3b2cad449..2f2d8df0188 100644
---
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/metadata/service/TableMetaDataPersistService.java
+++
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/metadata/service/TableMetaDataPersistService.java
@@ -23,7 +23,7 @@ import org.apache.shardingsphere.infra.util.yaml.YamlEngine;
import
org.apache.shardingsphere.infra.yaml.schema.pojo.YamlShardingSphereTable;
import org.apache.shardingsphere.infra.yaml.schema.swapper.YamlTableSwapper;
import
org.apache.shardingsphere.mode.metadata.persist.version.MetaDataVersionPersistService;
-import
org.apache.shardingsphere.mode.node.path.metadata.database.TableMetaDataNodePathGenerator;
+import
org.apache.shardingsphere.mode.node.path.metadata.database.TableNodePathGenerator;
import
org.apache.shardingsphere.mode.node.path.version.VersionNodePathGenerator;
import org.apache.shardingsphere.mode.spi.repository.PersistRepository;
@@ -50,7 +50,7 @@ public final class TableMetaDataPersistService {
* @return loaded tables
*/
public Collection<ShardingSphereTable> load(final String databaseName,
final String schemaName) {
- return
repository.getChildrenKeys(TableMetaDataNodePathGenerator.getRootPath(databaseName,
schemaName)).stream().map(each -> load(databaseName, schemaName, each))
+ return
repository.getChildrenKeys(TableNodePathGenerator.getRootPath(databaseName,
schemaName)).stream().map(each -> load(databaseName, schemaName, each))
.collect(Collectors.toList());
}
@@ -63,8 +63,8 @@ public final class TableMetaDataPersistService {
* @return loaded table
*/
public ShardingSphereTable load(final String databaseName, final String
schemaName, final String tableName) {
- int activeVersion =
Integer.parseInt(repository.query(TableMetaDataNodePathGenerator.getVersion(databaseName,
schemaName, tableName).getActiveVersionPath()));
- String tableContent =
repository.query(TableMetaDataNodePathGenerator.getVersion(databaseName,
schemaName, tableName).getVersionPath(activeVersion));
+ int activeVersion =
Integer.parseInt(repository.query(TableNodePathGenerator.getVersion(databaseName,
schemaName, tableName).getActiveVersionPath()));
+ String tableContent =
repository.query(TableNodePathGenerator.getVersion(databaseName, schemaName,
tableName).getVersionPath(activeVersion));
return swapper.swapToObject(YamlEngine.unmarshal(tableContent,
YamlShardingSphereTable.class));
}
@@ -78,7 +78,7 @@ public final class TableMetaDataPersistService {
public void persist(final String databaseName, final String schemaName,
final Collection<ShardingSphereTable> tables) {
for (ShardingSphereTable each : tables) {
String tableName = each.getName().toLowerCase();
- VersionNodePathGenerator versionNodePathGenerator =
TableMetaDataNodePathGenerator.getVersion(databaseName, schemaName, tableName);
+ VersionNodePathGenerator versionNodePathGenerator =
TableNodePathGenerator.getVersion(databaseName, schemaName, tableName);
metaDataVersionPersistService.persist(versionNodePathGenerator,
YamlEngine.marshal(swapper.swapToYamlConfiguration(each)));
}
}
@@ -91,7 +91,7 @@ public final class TableMetaDataPersistService {
* @param tableName to be dropped table name
*/
public void drop(final String databaseName, final String schemaName, final
String tableName) {
-
repository.delete(TableMetaDataNodePathGenerator.getTablePath(databaseName,
schemaName, tableName.toLowerCase()));
+ repository.delete(TableNodePathGenerator.getTablePath(databaseName,
schemaName, tableName.toLowerCase()));
}
/**
diff --git
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/metadata/service/ViewMetaDataPersistService.java
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/metadata/service/ViewMetaDataPersistService.java
index b36d7789675..50700ae10e0 100644
---
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/metadata/service/ViewMetaDataPersistService.java
+++
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/metadata/service/ViewMetaDataPersistService.java
@@ -23,7 +23,7 @@ import org.apache.shardingsphere.infra.util.yaml.YamlEngine;
import org.apache.shardingsphere.infra.yaml.schema.pojo.YamlShardingSphereView;
import org.apache.shardingsphere.infra.yaml.schema.swapper.YamlViewSwapper;
import
org.apache.shardingsphere.mode.metadata.persist.version.MetaDataVersionPersistService;
-import
org.apache.shardingsphere.mode.node.path.metadata.database.ViewMetaDataNodePathGenerator;
+import
org.apache.shardingsphere.mode.node.path.metadata.database.ViewNodePathGenerator;
import
org.apache.shardingsphere.mode.node.path.version.VersionNodePathGenerator;
import org.apache.shardingsphere.mode.spi.repository.PersistRepository;
@@ -50,7 +50,7 @@ public final class ViewMetaDataPersistService {
* @return loaded views
*/
public Collection<ShardingSphereView> load(final String databaseName,
final String schemaName) {
- return
repository.getChildrenKeys(ViewMetaDataNodePathGenerator.getRootPath(databaseName,
schemaName)).stream().map(each -> load(databaseName, schemaName, each))
+ return
repository.getChildrenKeys(ViewNodePathGenerator.getRootPath(databaseName,
schemaName)).stream().map(each -> load(databaseName, schemaName, each))
.collect(Collectors.toList());
}
@@ -63,8 +63,8 @@ public final class ViewMetaDataPersistService {
* @return loaded view
*/
public ShardingSphereView load(final String databaseName, final String
schemaName, final String viewName) {
- int activeVersion =
Integer.parseInt(repository.query(ViewMetaDataNodePathGenerator.getVersion(databaseName,
schemaName, viewName).getActiveVersionPath()));
- String view =
repository.query(ViewMetaDataNodePathGenerator.getVersion(databaseName,
schemaName, viewName).getVersionPath(activeVersion));
+ int activeVersion =
Integer.parseInt(repository.query(ViewNodePathGenerator.getVersion(databaseName,
schemaName, viewName).getActiveVersionPath()));
+ String view =
repository.query(ViewNodePathGenerator.getVersion(databaseName, schemaName,
viewName).getVersionPath(activeVersion));
return swapper.swapToObject(YamlEngine.unmarshal(view,
YamlShardingSphereView.class));
}
@@ -78,7 +78,7 @@ public final class ViewMetaDataPersistService {
public void persist(final String databaseName, final String schemaName,
final Collection<ShardingSphereView> views) {
for (ShardingSphereView each : views) {
String viewName = each.getName().toLowerCase();
- VersionNodePathGenerator versionNodePathGenerator =
ViewMetaDataNodePathGenerator.getVersion(databaseName, schemaName, viewName);
+ VersionNodePathGenerator versionNodePathGenerator =
ViewNodePathGenerator.getVersion(databaseName, schemaName, viewName);
metaDataVersionPersistService.persist(versionNodePathGenerator,
YamlEngine.marshal(swapper.swapToYamlConfiguration(each)));
}
}
@@ -91,6 +91,6 @@ public final class ViewMetaDataPersistService {
* @param viewName to be dropped view name
*/
public void drop(final String databaseName, final String schemaName, final
String viewName) {
-
repository.delete(ViewMetaDataNodePathGenerator.getViewPath(databaseName,
schemaName, viewName.toLowerCase()));
+ repository.delete(ViewNodePathGenerator.getViewPath(databaseName,
schemaName, viewName.toLowerCase()));
}
}
diff --git
a/mode/core/src/test/java/org/apache/shardingsphere/mode/manager/ContextManagerTest.java
b/mode/core/src/test/java/org/apache/shardingsphere/mode/manager/ContextManagerTest.java
index dc0f32e038f..d50681a0abd 100644
---
a/mode/core/src/test/java/org/apache/shardingsphere/mode/manager/ContextManagerTest.java
+++
b/mode/core/src/test/java/org/apache/shardingsphere/mode/manager/ContextManagerTest.java
@@ -38,7 +38,7 @@ import
org.apache.shardingsphere.infra.rule.attribute.RuleAttributes;
import
org.apache.shardingsphere.infra.rule.attribute.datanode.MutableDataNodeRuleAttribute;
import org.apache.shardingsphere.infra.spi.type.typed.TypedSPILoader;
import org.apache.shardingsphere.mode.metadata.MetaDataContexts;
-import
org.apache.shardingsphere.mode.node.path.metadata.database.SchemaMetaDataNodePathGenerator;
+import
org.apache.shardingsphere.mode.node.path.metadata.database.SchemaNodePathGenerator;
import org.apache.shardingsphere.mode.spi.repository.PersistRepository;
import org.apache.shardingsphere.test.fixture.jdbc.MockedDataSource;
import org.junit.jupiter.api.BeforeEach;
@@ -146,7 +146,7 @@ class ContextManagerTest {
when(metaDataContexts.getMetaData().getDatabase("foo_db").getName()).thenReturn("foo_db");
ShardingSphereDatabase database = mockDatabase();
contextManager.reloadSchema(database, "foo_schema", "foo_ds");
-
verify(contextManager.getPersistServiceFacade().getRepository()).delete(SchemaMetaDataNodePathGenerator.getSchemaPath("foo_db",
"foo_schema"));
+
verify(contextManager.getPersistServiceFacade().getRepository()).delete(SchemaNodePathGenerator.getSchemaPath("foo_db",
"foo_schema"));
}
@Test
diff --git
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/SchemaMetaDataNodePathGenerator.java
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/SchemaNodePathGenerator.java
similarity index 94%
rename from
mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/SchemaMetaDataNodePathGenerator.java
rename to
mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/SchemaNodePathGenerator.java
index f843299bb90..24cc6fde30e 100644
---
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/SchemaMetaDataNodePathGenerator.java
+++
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/SchemaNodePathGenerator.java
@@ -22,10 +22,10 @@ import lombok.NoArgsConstructor;
import
org.apache.shardingsphere.mode.node.path.metadata.DatabaseNodePathGenerator;
/**
- * Schema meta data node path generator.
+ * Schema node path generator.
*/
@NoArgsConstructor(access = AccessLevel.PRIVATE)
-public final class SchemaMetaDataNodePathGenerator {
+public final class SchemaNodePathGenerator {
private static final String SCHEMAS_NODE = "schemas";
diff --git
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/SchemaMetaDataNodePathParser.java
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/SchemaNodePathParser.java
similarity index 85%
rename from
mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/SchemaMetaDataNodePathParser.java
rename to
mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/SchemaNodePathParser.java
index d3732de6ade..0ff422438df 100644
---
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/SchemaMetaDataNodePathParser.java
+++
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/SchemaNodePathParser.java
@@ -26,10 +26,10 @@ import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
- * Schema meta data node path parser.
+ * Schema node path parser.
*/
@NoArgsConstructor(access = AccessLevel.PRIVATE)
-public final class SchemaMetaDataNodePathParser {
+public final class SchemaNodePathParser {
/**
* Find schema name.
@@ -40,7 +40,7 @@ public final class SchemaMetaDataNodePathParser {
*/
public static Optional<String> findSchemaName(final String path, final
boolean containsChildPath) {
String endPattern = containsChildPath ? "?" : "$";
- Pattern pattern =
Pattern.compile(SchemaMetaDataNodePathGenerator.getSchemaPath(NodePathPattern.IDENTIFIER,
NodePathPattern.IDENTIFIER) + endPattern, Pattern.CASE_INSENSITIVE);
+ Pattern pattern =
Pattern.compile(SchemaNodePathGenerator.getSchemaPath(NodePathPattern.IDENTIFIER,
NodePathPattern.IDENTIFIER) + endPattern, Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(path);
return matcher.find() ? Optional.of(matcher.group(2)) :
Optional.empty();
}
diff --git
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/TableMetaDataNodePathGenerator.java
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/TableNodePathGenerator.java
similarity index 91%
rename from
mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/TableMetaDataNodePathGenerator.java
rename to
mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/TableNodePathGenerator.java
index b827b594517..0c9bbf40fa8 100644
---
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/TableMetaDataNodePathGenerator.java
+++
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/TableNodePathGenerator.java
@@ -22,10 +22,10 @@ import lombok.NoArgsConstructor;
import
org.apache.shardingsphere.mode.node.path.version.VersionNodePathGenerator;
/**
- * Table meta data node path generator.
+ * Table node path generator.
*/
@NoArgsConstructor(access = AccessLevel.PRIVATE)
-public final class TableMetaDataNodePathGenerator {
+public final class TableNodePathGenerator {
private static final String TABLES_NODE = "tables";
@@ -37,7 +37,7 @@ public final class TableMetaDataNodePathGenerator {
* @return table root path
*/
public static String getRootPath(final String databaseName, final String
schemaName) {
- return String.join("/",
SchemaMetaDataNodePathGenerator.getSchemaPath(databaseName, schemaName),
TABLES_NODE);
+ return String.join("/",
SchemaNodePathGenerator.getSchemaPath(databaseName, schemaName), TABLES_NODE);
}
/**
diff --git
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/TableMetaDataNodePathParser.java
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/TableNodePathParser.java
similarity index 83%
rename from
mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/TableMetaDataNodePathParser.java
rename to
mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/TableNodePathParser.java
index 8294840b1b1..59aa6ccc9f9 100644
---
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/TableMetaDataNodePathParser.java
+++
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/TableNodePathParser.java
@@ -27,13 +27,13 @@ import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
- * Table meta data node path parser.
+ * Table node path parser.
*/
@NoArgsConstructor(access = AccessLevel.PRIVATE)
-public final class TableMetaDataNodePathParser {
+public final class TableNodePathParser {
private static final VersionNodePathParser VERSION_PARSER = new
VersionNodePathParser(
-
TableMetaDataNodePathGenerator.getTablePath(NodePathPattern.IDENTIFIER,
NodePathPattern.IDENTIFIER, NodePathPattern.IDENTIFIER));
+ TableNodePathGenerator.getTablePath(NodePathPattern.IDENTIFIER,
NodePathPattern.IDENTIFIER, NodePathPattern.IDENTIFIER));
/**
* Find table name.
@@ -43,7 +43,7 @@ public final class TableMetaDataNodePathParser {
*/
public static Optional<String> findTableName(final String path) {
Pattern pattern = Pattern.compile(
-
TableMetaDataNodePathGenerator.getTablePath(NodePathPattern.IDENTIFIER,
NodePathPattern.IDENTIFIER, NodePathPattern.IDENTIFIER) + "$",
Pattern.CASE_INSENSITIVE);
+
TableNodePathGenerator.getTablePath(NodePathPattern.IDENTIFIER,
NodePathPattern.IDENTIFIER, NodePathPattern.IDENTIFIER) + "$",
Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(path);
return matcher.find() ? Optional.of(matcher.group(3)) :
Optional.empty();
}
diff --git
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/ViewMetaDataNodePathGenerator.java
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/ViewNodePathGenerator.java
similarity index 91%
rename from
mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/ViewMetaDataNodePathGenerator.java
rename to
mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/ViewNodePathGenerator.java
index 56c1c7fe82e..5d67828e1d2 100644
---
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/ViewMetaDataNodePathGenerator.java
+++
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/ViewNodePathGenerator.java
@@ -22,10 +22,10 @@ import lombok.NoArgsConstructor;
import
org.apache.shardingsphere.mode.node.path.version.VersionNodePathGenerator;
/**
- * View meta data path generator.
+ * View path generator.
*/
@NoArgsConstructor(access = AccessLevel.PRIVATE)
-public final class ViewMetaDataNodePathGenerator {
+public final class ViewNodePathGenerator {
private static final String VIEWS_NODE = "views";
@@ -37,7 +37,7 @@ public final class ViewMetaDataNodePathGenerator {
* @return view root path
*/
public static String getRootPath(final String databaseName, final String
schemaName) {
- return String.join("/",
SchemaMetaDataNodePathGenerator.getSchemaPath(databaseName, schemaName),
VIEWS_NODE);
+ return String.join("/",
SchemaNodePathGenerator.getSchemaPath(databaseName, schemaName), VIEWS_NODE);
}
/**
diff --git
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/ViewMetaDataNodePathParser.java
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/ViewNodePathParser.java
similarity index 84%
rename from
mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/ViewMetaDataNodePathParser.java
rename to
mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/ViewNodePathParser.java
index 1758455902b..4186d5ba02d 100644
---
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/ViewMetaDataNodePathParser.java
+++
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/ViewNodePathParser.java
@@ -27,13 +27,13 @@ import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
- * View meta data path parser.
+ * View path parser.
*/
@NoArgsConstructor(access = AccessLevel.PRIVATE)
-public final class ViewMetaDataNodePathParser {
+public final class ViewNodePathParser {
private static final VersionNodePathParser VERSION_PARSER = new
VersionNodePathParser(
-
ViewMetaDataNodePathGenerator.getViewPath(NodePathPattern.IDENTIFIER,
NodePathPattern.IDENTIFIER, NodePathPattern.IDENTIFIER));
+ ViewNodePathGenerator.getViewPath(NodePathPattern.IDENTIFIER,
NodePathPattern.IDENTIFIER, NodePathPattern.IDENTIFIER));
/**
* Get view name.
@@ -43,7 +43,7 @@ public final class ViewMetaDataNodePathParser {
*/
public static Optional<String> findViewName(final String path) {
Pattern pattern = Pattern.compile(
-
ViewMetaDataNodePathGenerator.getViewPath(NodePathPattern.IDENTIFIER,
NodePathPattern.IDENTIFIER, NodePathPattern.IDENTIFIER) + "$",
Pattern.CASE_INSENSITIVE);
+ ViewNodePathGenerator.getViewPath(NodePathPattern.IDENTIFIER,
NodePathPattern.IDENTIFIER, NodePathPattern.IDENTIFIER) + "$",
Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(path);
return matcher.find() ? Optional.of(matcher.group(3)) :
Optional.empty();
}
diff --git
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/rule/DatabaseRuleMetaDataNodePathGenerator.java
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/rule/DatabaseRuleNodePathGenerator.java
similarity index 96%
rename from
mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/rule/DatabaseRuleMetaDataNodePathGenerator.java
rename to
mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/rule/DatabaseRuleNodePathGenerator.java
index f874dc124ef..6941f97deb3 100644
---
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/rule/DatabaseRuleMetaDataNodePathGenerator.java
+++
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/rule/DatabaseRuleNodePathGenerator.java
@@ -24,10 +24,10 @@ import
org.apache.shardingsphere.mode.node.path.metadata.DatabaseNodePathGenerat
import
org.apache.shardingsphere.mode.node.path.version.VersionNodePathGenerator;
/**
- * Database rule meta data node path generator.
+ * Database rule node path generator.
*/
@NoArgsConstructor(access = AccessLevel.PRIVATE)
-public final class DatabaseRuleMetaDataNodePathGenerator {
+public final class DatabaseRuleNodePathGenerator {
private static final String RULE_NODE = "rules";
diff --git
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/storage/DataSourceMetaDataNodePathGenerator.java
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/storage/DataSourceNodePathGenerator.java
similarity index 97%
rename from
mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/storage/DataSourceMetaDataNodePathGenerator.java
rename to
mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/storage/DataSourceNodePathGenerator.java
index ca4f88aa5eb..1a2150ef969 100644
---
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/storage/DataSourceMetaDataNodePathGenerator.java
+++
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/storage/DataSourceNodePathGenerator.java
@@ -23,10 +23,10 @@ import
org.apache.shardingsphere.mode.node.path.metadata.DatabaseNodePathGenerat
import
org.apache.shardingsphere.mode.node.path.version.VersionNodePathGenerator;
/**
- * Data source meta data node path generator.
+ * Data source node path generator.
*/
@NoArgsConstructor(access = AccessLevel.PRIVATE)
-public final class DataSourceMetaDataNodePathGenerator {
+public final class DataSourceNodePathGenerator {
private static final String DATA_SOURCES_NODE = "data_sources";
diff --git
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/storage/DataSourceMetaDataNodePathParser.java
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/storage/DataSourceNodePathParser.java
similarity index 77%
rename from
mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/storage/DataSourceMetaDataNodePathParser.java
rename to
mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/storage/DataSourceNodePathParser.java
index 62779da170c..a46797ec6b0 100644
---
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/storage/DataSourceMetaDataNodePathParser.java
+++
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/storage/DataSourceNodePathParser.java
@@ -27,16 +27,16 @@ import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
- * Data source meta data node path parser.
+ * Data source node path parser.
*/
@NoArgsConstructor(access = AccessLevel.PRIVATE)
-public final class DataSourceMetaDataNodePathParser {
+public final class DataSourceNodePathParser {
private static final VersionNodePathParser STORAGE_UNITS_VERSION_PARSER =
- new VersionNodePathParser(String.join("/",
DataSourceMetaDataNodePathGenerator.getStorageUnitsPath(NodePathPattern.IDENTIFIER),
NodePathPattern.IDENTIFIER));
+ new VersionNodePathParser(String.join("/",
DataSourceNodePathGenerator.getStorageUnitsPath(NodePathPattern.IDENTIFIER),
NodePathPattern.IDENTIFIER));
private static final VersionNodePathParser STORAGE_NODES_VERSION_PARSER =
- new VersionNodePathParser(String.join("/",
DataSourceMetaDataNodePathGenerator.getStorageNodesPath(NodePathPattern.IDENTIFIER),
NodePathPattern.IDENTIFIER));
+ new VersionNodePathParser(String.join("/",
DataSourceNodePathGenerator.getStorageNodesPath(NodePathPattern.IDENTIFIER),
NodePathPattern.IDENTIFIER));
/**
* Find storage unit name by storage unit path.
@@ -45,7 +45,7 @@ public final class DataSourceMetaDataNodePathParser {
* @return found storage unit name
*/
public static Optional<String> findStorageUnitNameByStorageUnitPath(final
String path) {
- Pattern pattern =
Pattern.compile(DataSourceMetaDataNodePathGenerator.getStorageUnitPath(NodePathPattern.IDENTIFIER,
NodePathPattern.IDENTIFIER) + "$", Pattern.CASE_INSENSITIVE);
+ Pattern pattern =
Pattern.compile(DataSourceNodePathGenerator.getStorageUnitPath(NodePathPattern.IDENTIFIER,
NodePathPattern.IDENTIFIER) + "$", Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(path);
return matcher.find() ? Optional.of(matcher.group(2)) :
Optional.empty();
}
@@ -57,7 +57,7 @@ public final class DataSourceMetaDataNodePathParser {
* @return found storage unit name
*/
public static Optional<String> findStorageNodeNameByStorageNodePath(final
String path) {
- Pattern pattern =
Pattern.compile(DataSourceMetaDataNodePathGenerator.getStorageNodePath(NodePathPattern.IDENTIFIER,
NodePathPattern.IDENTIFIER) + "$", Pattern.CASE_INSENSITIVE);
+ Pattern pattern =
Pattern.compile(DataSourceNodePathGenerator.getStorageNodePath(NodePathPattern.IDENTIFIER,
NodePathPattern.IDENTIFIER) + "$", Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(path);
return matcher.find() ? Optional.of(matcher.group(2)) :
Optional.empty();
}
@@ -69,7 +69,7 @@ public final class DataSourceMetaDataNodePathParser {
* @return is data source root path or not
*/
public static boolean isDataSourceRootPath(final String path) {
- return
Pattern.compile(DataSourceMetaDataNodePathGenerator.getDataSourceRootPath(NodePathPattern.IDENTIFIER)
+ "?", Pattern.CASE_INSENSITIVE).matcher(path).find();
+ return
Pattern.compile(DataSourceNodePathGenerator.getDataSourceRootPath(NodePathPattern.IDENTIFIER)
+ "?", Pattern.CASE_INSENSITIVE).matcher(path).find();
}
/**
diff --git
a/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/database/SchemaMetaDataNodePathGeneratorTest.java
b/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/database/SchemaNodePathGeneratorTest.java
similarity index 79%
rename from
mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/database/SchemaMetaDataNodePathGeneratorTest.java
rename to
mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/database/SchemaNodePathGeneratorTest.java
index 37cd4cf9fd1..343cd835f2b 100644
---
a/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/database/SchemaMetaDataNodePathGeneratorTest.java
+++
b/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/database/SchemaNodePathGeneratorTest.java
@@ -22,15 +22,15 @@ import org.junit.jupiter.api.Test;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
-class SchemaMetaDataNodePathGeneratorTest {
+class SchemaNodePathGeneratorTest {
@Test
void assertGetRootPath() {
- assertThat(SchemaMetaDataNodePathGenerator.getRootPath("foo_db"),
is("/metadata/foo_db/schemas"));
+ assertThat(SchemaNodePathGenerator.getRootPath("foo_db"),
is("/metadata/foo_db/schemas"));
}
@Test
void assertGetSchemaPath() {
- assertThat(SchemaMetaDataNodePathGenerator.getSchemaPath("foo_db",
"foo_schema"), is("/metadata/foo_db/schemas/foo_schema"));
+ assertThat(SchemaNodePathGenerator.getSchemaPath("foo_db",
"foo_schema"), is("/metadata/foo_db/schemas/foo_schema"));
}
}
diff --git
a/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/database/SchemaMetaDataNodePathParserTest.java
b/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/database/SchemaNodePathParserTest.java
similarity index 75%
rename from
mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/database/SchemaMetaDataNodePathParserTest.java
rename to
mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/database/SchemaNodePathParserTest.java
index d776e1653cf..e7d9d3e8992 100644
---
a/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/database/SchemaMetaDataNodePathParserTest.java
+++
b/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/database/SchemaNodePathParserTest.java
@@ -26,31 +26,31 @@ import static org.hamcrest.MatcherAssert.assertThat;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;
-class SchemaMetaDataNodePathParserTest {
+class SchemaNodePathParserTest {
@Test
void assertFindSchemaNameWithNotContainsChildPath() {
- Optional<String> actual =
SchemaMetaDataNodePathParser.findSchemaName("/metadata/foo_db/schemas/foo_schema",
false);
+ Optional<String> actual =
SchemaNodePathParser.findSchemaName("/metadata/foo_db/schemas/foo_schema",
false);
assertTrue(actual.isPresent());
assertThat(actual.get(), is("foo_schema"));
}
@Test
void assertNotFindSchemaNameWithNotContainsChildPath() {
- Optional<String> actual =
SchemaMetaDataNodePathParser.findSchemaName("/metadata/foo_db/schemas/foo_schema/tables",
false);
+ Optional<String> actual =
SchemaNodePathParser.findSchemaName("/metadata/foo_db/schemas/foo_schema/tables",
false);
assertFalse(actual.isPresent());
}
@Test
void assertFindSchemaNameWithContainsChildPath() {
- Optional<String> actual =
SchemaMetaDataNodePathParser.findSchemaName("/metadata/foo_db/schemas/foo_schema/tables",
true);
+ Optional<String> actual =
SchemaNodePathParser.findSchemaName("/metadata/foo_db/schemas/foo_schema/tables",
true);
assertTrue(actual.isPresent());
assertThat(actual.get(), is("foo_schema"));
}
@Test
void assertNotFindSchemaNameWithContainsChildPath() {
- Optional<String> actual =
SchemaMetaDataNodePathParser.findSchemaName("/xxx/foo_db/schemas/foo_schema/tables",
true);
+ Optional<String> actual =
SchemaNodePathParser.findSchemaName("/xxx/foo_db/schemas/foo_schema/tables",
true);
assertFalse(actual.isPresent());
}
}
diff --git
a/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/database/TableMetaDataNodePathGeneratorTest.java
b/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/database/TableNodePathGeneratorTest.java
similarity index 63%
rename from
mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/database/TableMetaDataNodePathGeneratorTest.java
rename to
mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/database/TableNodePathGeneratorTest.java
index 5e3af1e4074..94870e41a4d 100644
---
a/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/database/TableMetaDataNodePathGeneratorTest.java
+++
b/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/database/TableNodePathGeneratorTest.java
@@ -22,24 +22,24 @@ import org.junit.jupiter.api.Test;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
-class TableMetaDataNodePathGeneratorTest {
+class TableNodePathGeneratorTest {
@Test
void assertGetRootPath() {
- assertThat(TableMetaDataNodePathGenerator.getRootPath("foo_db",
"foo_schema"), is("/metadata/foo_db/schemas/foo_schema/tables"));
+ assertThat(TableNodePathGenerator.getRootPath("foo_db", "foo_schema"),
is("/metadata/foo_db/schemas/foo_schema/tables"));
}
@Test
void assertGetTablePath() {
- assertThat(TableMetaDataNodePathGenerator.getTablePath("foo_db",
"foo_schema", "foo_tbl"),
is("/metadata/foo_db/schemas/foo_schema/tables/foo_tbl"));
+ assertThat(TableNodePathGenerator.getTablePath("foo_db", "foo_schema",
"foo_tbl"), is("/metadata/foo_db/schemas/foo_schema/tables/foo_tbl"));
}
@Test
void assertGetVersion() {
- assertThat(TableMetaDataNodePathGenerator.getVersion("foo_db",
"foo_schema", "foo_tbl").getActiveVersionPath(),
+ assertThat(TableNodePathGenerator.getVersion("foo_db", "foo_schema",
"foo_tbl").getActiveVersionPath(),
is("/metadata/foo_db/schemas/foo_schema/tables/foo_tbl/active_version"));
- assertThat(TableMetaDataNodePathGenerator.getVersion("foo_db",
"foo_schema", "foo_tbl").getVersionsPath(),
is("/metadata/foo_db/schemas/foo_schema/tables/foo_tbl/versions"));
- assertThat(TableMetaDataNodePathGenerator.getVersion("foo_db",
"foo_schema", "foo_tbl").getVersionPath(0),
+ assertThat(TableNodePathGenerator.getVersion("foo_db", "foo_schema",
"foo_tbl").getVersionsPath(),
is("/metadata/foo_db/schemas/foo_schema/tables/foo_tbl/versions"));
+ assertThat(TableNodePathGenerator.getVersion("foo_db", "foo_schema",
"foo_tbl").getVersionPath(0),
is("/metadata/foo_db/schemas/foo_schema/tables/foo_tbl/versions/0"));
}
}
diff --git
a/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/database/TableMetaDataNodePathParserTest.java
b/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/database/TableNodePathParserTest.java
similarity index 77%
rename from
mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/database/TableMetaDataNodePathParserTest.java
rename to
mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/database/TableNodePathParserTest.java
index 9883ea3e554..4a05aeaf806 100644
---
a/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/database/TableMetaDataNodePathParserTest.java
+++
b/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/database/TableNodePathParserTest.java
@@ -26,22 +26,22 @@ import static org.hamcrest.MatcherAssert.assertThat;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;
-class TableMetaDataNodePathParserTest {
+class TableNodePathParserTest {
@Test
void assertFindTableName() {
- Optional<String> actual =
TableMetaDataNodePathParser.findTableName("/metadata/foo_db/schemas/foo_schema/tables/foo_tbl");
+ Optional<String> actual =
TableNodePathParser.findTableName("/metadata/foo_db/schemas/foo_schema/tables/foo_tbl");
assertTrue(actual.isPresent());
assertThat(actual.get(), is("foo_tbl"));
}
@Test
void assertFindTableNameIfNotFound() {
-
assertFalse(TableMetaDataNodePathParser.findTableName("/xxx/foo_db/schemas/foo_schema/tables/foo_tbl").isPresent());
+
assertFalse(TableNodePathParser.findTableName("/xxx/foo_db/schemas/foo_schema/tables/foo_tbl").isPresent());
}
@Test
void assertIsTablePath() {
-
assertTrue(TableMetaDataNodePathParser.isTablePath("/metadata/foo_db/schemas/foo_schema/tables/foo_tbl"));
+
assertTrue(TableNodePathParser.isTablePath("/metadata/foo_db/schemas/foo_schema/tables/foo_tbl"));
}
}
diff --git
a/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/database/ViewMetaDataNodePathGeneratorTest.java
b/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/database/ViewNodePathGeneratorTest.java
similarity index 64%
rename from
mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/database/ViewMetaDataNodePathGeneratorTest.java
rename to
mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/database/ViewNodePathGeneratorTest.java
index 06dcf33e7e9..fa7ada1b3ee 100644
---
a/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/database/ViewMetaDataNodePathGeneratorTest.java
+++
b/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/database/ViewNodePathGeneratorTest.java
@@ -22,24 +22,24 @@ import org.junit.jupiter.api.Test;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
-class ViewMetaDataNodePathGeneratorTest {
+class ViewNodePathGeneratorTest {
@Test
void assertGetRootPath() {
- assertThat(ViewMetaDataNodePathGenerator.getRootPath("foo_db",
"foo_schema"), is("/metadata/foo_db/schemas/foo_schema/views"));
+ assertThat(ViewNodePathGenerator.getRootPath("foo_db", "foo_schema"),
is("/metadata/foo_db/schemas/foo_schema/views"));
}
@Test
void assertGetViewPath() {
- assertThat(ViewMetaDataNodePathGenerator.getViewPath("foo_db",
"foo_schema", "foo_view"),
is("/metadata/foo_db/schemas/foo_schema/views/foo_view"));
+ assertThat(ViewNodePathGenerator.getViewPath("foo_db", "foo_schema",
"foo_view"), is("/metadata/foo_db/schemas/foo_schema/views/foo_view"));
}
@Test
void assertGetVersion() {
- assertThat(ViewMetaDataNodePathGenerator.getVersion("foo_db",
"foo_schema", "foo_view").getActiveVersionPath(),
+ assertThat(ViewNodePathGenerator.getVersion("foo_db", "foo_schema",
"foo_view").getActiveVersionPath(),
is("/metadata/foo_db/schemas/foo_schema/views/foo_view/active_version"));
- assertThat(ViewMetaDataNodePathGenerator.getVersion("foo_db",
"foo_schema", "foo_view").getVersionsPath(),
is("/metadata/foo_db/schemas/foo_schema/views/foo_view/versions"));
- assertThat(ViewMetaDataNodePathGenerator.getVersion("foo_db",
"foo_schema", "foo_view").getVersionPath(0),
+ assertThat(ViewNodePathGenerator.getVersion("foo_db", "foo_schema",
"foo_view").getVersionsPath(),
is("/metadata/foo_db/schemas/foo_schema/views/foo_view/versions"));
+ assertThat(ViewNodePathGenerator.getVersion("foo_db", "foo_schema",
"foo_view").getVersionPath(0),
is("/metadata/foo_db/schemas/foo_schema/views/foo_view/versions/0"));
}
}
diff --git
a/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/database/ViewMetaDataNodePathParserTest.java
b/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/database/ViewNodePathParserTest.java
similarity index 77%
rename from
mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/database/ViewMetaDataNodePathParserTest.java
rename to
mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/database/ViewNodePathParserTest.java
index c5c67869210..8da9c2b2d4c 100644
---
a/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/database/ViewMetaDataNodePathParserTest.java
+++
b/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/database/ViewNodePathParserTest.java
@@ -26,22 +26,22 @@ import static org.hamcrest.MatcherAssert.assertThat;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;
-class ViewMetaDataNodePathParserTest {
+class ViewNodePathParserTest {
@Test
void assertFindViewName() {
- Optional<String> actual =
ViewMetaDataNodePathParser.findViewName("/metadata/foo_db/schemas/foo_schema/views/foo_view");
+ Optional<String> actual =
ViewNodePathParser.findViewName("/metadata/foo_db/schemas/foo_schema/views/foo_view");
assertTrue(actual.isPresent());
assertThat(actual.get(), is("foo_view"));
}
@Test
void assertFindViewNameIfNotFound() {
-
assertFalse(ViewMetaDataNodePathParser.findViewName("/xxx/foo_db/schemas/foo_schema/views/foo_view").isPresent());
+
assertFalse(ViewNodePathParser.findViewName("/xxx/foo_db/schemas/foo_schema/views/foo_view").isPresent());
}
@Test
void assertIsViewPath() {
-
assertTrue(ViewMetaDataNodePathParser.isViewPath("/metadata/foo_db/schemas/foo_schema/views/foo_view"));
+
assertTrue(ViewNodePathParser.isViewPath("/metadata/foo_db/schemas/foo_schema/views/foo_view"));
}
}
diff --git
a/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/rule/DatabaseRuleMetaDataNodePathGeneratorTest.java
b/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/rule/DatabaseRuleNodePathGeneratorTest.java
similarity index 65%
rename from
mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/rule/DatabaseRuleMetaDataNodePathGeneratorTest.java
rename to
mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/rule/DatabaseRuleNodePathGeneratorTest.java
index bcfe09eb430..91c33b0d239 100644
---
a/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/rule/DatabaseRuleMetaDataNodePathGeneratorTest.java
+++
b/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/rule/DatabaseRuleNodePathGeneratorTest.java
@@ -23,31 +23,31 @@ import org.junit.jupiter.api.Test;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
-class DatabaseRuleMetaDataNodePathGeneratorTest {
+class DatabaseRuleNodePathGeneratorTest {
@Test
void assertGetRootPath() {
-
assertThat(DatabaseRuleMetaDataNodePathGenerator.getRootPath("foo_db"),
is("/metadata/foo_db/rules"));
+ assertThat(DatabaseRuleNodePathGenerator.getRootPath("foo_db"),
is("/metadata/foo_db/rules"));
}
@Test
void assertGetRulePath() {
- assertThat(DatabaseRuleMetaDataNodePathGenerator.getRulePath("foo_db",
"foo_rule"), is("/metadata/foo_db/rules/foo_rule"));
+ assertThat(DatabaseRuleNodePathGenerator.getRulePath("foo_db",
"foo_rule"), is("/metadata/foo_db/rules/foo_rule"));
}
@Test
void assertGetRulePathWithKey() {
- assertThat(DatabaseRuleMetaDataNodePathGenerator.getRulePath("foo_db",
"foo_rule", new DatabaseRuleItem("foo_rule_item")),
is("/metadata/foo_db/rules/foo_rule/foo_rule_item"));
+ assertThat(DatabaseRuleNodePathGenerator.getRulePath("foo_db",
"foo_rule", new DatabaseRuleItem("foo_rule_item")),
is("/metadata/foo_db/rules/foo_rule/foo_rule_item"));
}
@Test
void assertGetVersion() {
DatabaseRuleItem databaseRuleItem = new
DatabaseRuleItem("foo_rule_item");
- assertThat(DatabaseRuleMetaDataNodePathGenerator.getVersion("foo_db",
"foo_rule", databaseRuleItem).getActiveVersionPath(),
+ assertThat(DatabaseRuleNodePathGenerator.getVersion("foo_db",
"foo_rule", databaseRuleItem).getActiveVersionPath(),
is("/metadata/foo_db/rules/foo_rule/foo_rule_item/active_version"));
- assertThat(DatabaseRuleMetaDataNodePathGenerator.getVersion("foo_db",
"foo_rule", databaseRuleItem).getVersionsPath(),
+ assertThat(DatabaseRuleNodePathGenerator.getVersion("foo_db",
"foo_rule", databaseRuleItem).getVersionsPath(),
is("/metadata/foo_db/rules/foo_rule/foo_rule_item/versions"));
- assertThat(DatabaseRuleMetaDataNodePathGenerator.getVersion("foo_db",
"foo_rule", databaseRuleItem).getVersionPath(0),
+ assertThat(DatabaseRuleNodePathGenerator.getVersion("foo_db",
"foo_rule", databaseRuleItem).getVersionPath(0),
is("/metadata/foo_db/rules/foo_rule/foo_rule_item/versions/0"));
}
}
diff --git
a/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/storage/DataSourceMetaDataNodePathGeneratorTest.java
b/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/storage/DataSourceMetaDataNodePathGeneratorTest.java
deleted file mode 100644
index 8f9222ab4e8..00000000000
---
a/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/storage/DataSourceMetaDataNodePathGeneratorTest.java
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shardingsphere.mode.node.path.metadata.storage;
-
-import org.junit.jupiter.api.Test;
-
-import static org.hamcrest.CoreMatchers.is;
-import static org.hamcrest.MatcherAssert.assertThat;
-
-class DataSourceMetaDataNodePathGeneratorTest {
-
- @Test
- void assertGetDataSourceRootPath() {
-
assertThat(DataSourceMetaDataNodePathGenerator.getDataSourceRootPath("foo_db"),
is("/metadata/foo_db/data_sources"));
- }
-
- @Test
- void assertGetStorageUnitsPath() {
-
assertThat(DataSourceMetaDataNodePathGenerator.getStorageUnitsPath("foo_db"),
is("/metadata/foo_db/data_sources/units"));
- }
-
- @Test
- void assertGetStorageNodesPath() {
-
assertThat(DataSourceMetaDataNodePathGenerator.getStorageNodesPath("foo_db"),
is("/metadata/foo_db/data_sources/nodes"));
- }
-
- @Test
- void assertGetStorageUnitPath() {
-
assertThat(DataSourceMetaDataNodePathGenerator.getStorageUnitPath("foo_db",
"foo_ds"), is("/metadata/foo_db/data_sources/units/foo_ds"));
- }
-
- @Test
- void assertGetStorageNodePath() {
-
assertThat(DataSourceMetaDataNodePathGenerator.getStorageNodePath("foo_db",
"foo_ds"), is("/metadata/foo_db/data_sources/nodes/foo_ds"));
- }
-
- @Test
- void assertGetStorageUnitVersion() {
-
assertThat(DataSourceMetaDataNodePathGenerator.getStorageUnitVersion("foo_db",
"foo_ds").getActiveVersionPath(),
-
is("/metadata/foo_db/data_sources/units/foo_ds/active_version"));
-
assertThat(DataSourceMetaDataNodePathGenerator.getStorageUnitVersion("foo_db",
"foo_ds").getVersionsPath(),
is("/metadata/foo_db/data_sources/units/foo_ds/versions"));
-
assertThat(DataSourceMetaDataNodePathGenerator.getStorageUnitVersion("foo_db",
"foo_ds").getVersionPath(0),
is("/metadata/foo_db/data_sources/units/foo_ds/versions/0"));
- }
-
- @Test
- void assertGetStorageNodeVersion() {
-
assertThat(DataSourceMetaDataNodePathGenerator.getStorageNodeVersion("foo_db",
"foo_ds").getActiveVersionPath(),
-
is("/metadata/foo_db/data_sources/nodes/foo_ds/active_version"));
-
assertThat(DataSourceMetaDataNodePathGenerator.getStorageNodeVersion("foo_db",
"foo_ds").getVersionsPath(),
is("/metadata/foo_db/data_sources/nodes/foo_ds/versions"));
-
assertThat(DataSourceMetaDataNodePathGenerator.getStorageNodeVersion("foo_db",
"foo_ds").getVersionPath(0),
is("/metadata/foo_db/data_sources/nodes/foo_ds/versions/0"));
- }
-}
diff --git
a/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/storage/DataSourceNodePathGeneratorTest.java
b/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/storage/DataSourceNodePathGeneratorTest.java
new file mode 100644
index 00000000000..303716814ca
--- /dev/null
+++
b/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/storage/DataSourceNodePathGeneratorTest.java
@@ -0,0 +1,67 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.shardingsphere.mode.node.path.metadata.storage;
+
+import org.junit.jupiter.api.Test;
+
+import static org.hamcrest.CoreMatchers.is;
+import static org.hamcrest.MatcherAssert.assertThat;
+
+class DataSourceNodePathGeneratorTest {
+
+ @Test
+ void assertGetDataSourceRootPath() {
+
assertThat(DataSourceNodePathGenerator.getDataSourceRootPath("foo_db"),
is("/metadata/foo_db/data_sources"));
+ }
+
+ @Test
+ void assertGetStorageUnitsPath() {
+ assertThat(DataSourceNodePathGenerator.getStorageUnitsPath("foo_db"),
is("/metadata/foo_db/data_sources/units"));
+ }
+
+ @Test
+ void assertGetStorageNodesPath() {
+ assertThat(DataSourceNodePathGenerator.getStorageNodesPath("foo_db"),
is("/metadata/foo_db/data_sources/nodes"));
+ }
+
+ @Test
+ void assertGetStorageUnitPath() {
+ assertThat(DataSourceNodePathGenerator.getStorageUnitPath("foo_db",
"foo_ds"), is("/metadata/foo_db/data_sources/units/foo_ds"));
+ }
+
+ @Test
+ void assertGetStorageNodePath() {
+ assertThat(DataSourceNodePathGenerator.getStorageNodePath("foo_db",
"foo_ds"), is("/metadata/foo_db/data_sources/nodes/foo_ds"));
+ }
+
+ @Test
+ void assertGetStorageUnitVersion() {
+ assertThat(DataSourceNodePathGenerator.getStorageUnitVersion("foo_db",
"foo_ds").getActiveVersionPath(),
+
is("/metadata/foo_db/data_sources/units/foo_ds/active_version"));
+ assertThat(DataSourceNodePathGenerator.getStorageUnitVersion("foo_db",
"foo_ds").getVersionsPath(),
is("/metadata/foo_db/data_sources/units/foo_ds/versions"));
+ assertThat(DataSourceNodePathGenerator.getStorageUnitVersion("foo_db",
"foo_ds").getVersionPath(0),
is("/metadata/foo_db/data_sources/units/foo_ds/versions/0"));
+ }
+
+ @Test
+ void assertGetStorageNodeVersion() {
+ assertThat(DataSourceNodePathGenerator.getStorageNodeVersion("foo_db",
"foo_ds").getActiveVersionPath(),
+
is("/metadata/foo_db/data_sources/nodes/foo_ds/active_version"));
+ assertThat(DataSourceNodePathGenerator.getStorageNodeVersion("foo_db",
"foo_ds").getVersionsPath(),
is("/metadata/foo_db/data_sources/nodes/foo_ds/versions"));
+ assertThat(DataSourceNodePathGenerator.getStorageNodeVersion("foo_db",
"foo_ds").getVersionPath(0),
is("/metadata/foo_db/data_sources/nodes/foo_ds/versions/0"));
+ }
+}
diff --git
a/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/storage/DataSourceMetaDataNodePathParserTest.java
b/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/storage/DataSourceNodePathParserTest.java
similarity index 69%
rename from
mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/storage/DataSourceMetaDataNodePathParserTest.java
rename to
mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/storage/DataSourceNodePathParserTest.java
index 22d0a01a8e3..123d8fb6e7f 100644
---
a/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/storage/DataSourceMetaDataNodePathParserTest.java
+++
b/mode/node/src/test/java/org/apache/shardingsphere/mode/node/path/metadata/storage/DataSourceNodePathParserTest.java
@@ -26,34 +26,34 @@ import static org.hamcrest.MatcherAssert.assertThat;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;
-class DataSourceMetaDataNodePathParserTest {
+class DataSourceNodePathParserTest {
@Test
void assertFindStorageUnitNameByStorageUnitPath() {
- Optional<String> actual =
DataSourceMetaDataNodePathParser.findStorageUnitNameByStorageUnitPath("/metadata/foo_db/data_sources/units/foo_ds");
+ Optional<String> actual =
DataSourceNodePathParser.findStorageUnitNameByStorageUnitPath("/metadata/foo_db/data_sources/units/foo_ds");
assertTrue(actual.isPresent());
assertThat(actual.get(), is("foo_ds"));
}
@Test
void assertFindStorageUnitNameByStorageUnitPathIfNotFound() {
-
assertFalse(DataSourceMetaDataNodePathParser.findStorageUnitNameByStorageUnitPath("/xxx/foo_db/data_sources/units/foo_ds").isPresent());
+
assertFalse(DataSourceNodePathParser.findStorageUnitNameByStorageUnitPath("/xxx/foo_db/data_sources/units/foo_ds").isPresent());
}
@Test
void assertFindStorageNodeNameByStorageNodePath() {
- Optional<String> actual =
DataSourceMetaDataNodePathParser.findStorageNodeNameByStorageNodePath("/metadata/foo_db/data_sources/nodes/foo_ds");
+ Optional<String> actual =
DataSourceNodePathParser.findStorageNodeNameByStorageNodePath("/metadata/foo_db/data_sources/nodes/foo_ds");
assertTrue(actual.isPresent());
assertThat(actual.get(), is("foo_ds"));
}
@Test
void assertFindStorageNodeNameByStorageNodePathIfNotFound() {
-
assertFalse(DataSourceMetaDataNodePathParser.findStorageNodeNameByStorageNodePath("/xxx/foo_db/data_sources/nodes/foo_ds").isPresent());
+
assertFalse(DataSourceNodePathParser.findStorageNodeNameByStorageNodePath("/xxx/foo_db/data_sources/nodes/foo_ds").isPresent());
}
@Test
void assertIsDataSourceRootPath() {
-
assertTrue(DataSourceMetaDataNodePathParser.isDataSourceRootPath("/metadata/foo_db/data_sources/foo_ds"));
+
assertTrue(DataSourceNodePathParser.isDataSourceRootPath("/metadata/foo_db/data_sources/foo_ds"));
}
}
diff --git
a/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/database/metadata/MetaDataChangedHandler.java
b/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/database/metadata/MetaDataChangedHandler.java
index 4a4a088da3b..cb9fd5f1028 100644
---
a/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/database/metadata/MetaDataChangedHandler.java
+++
b/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/database/metadata/MetaDataChangedHandler.java
@@ -25,10 +25,10 @@ import
org.apache.shardingsphere.mode.manager.cluster.dispatch.handler.database.
import
org.apache.shardingsphere.mode.manager.cluster.dispatch.handler.database.metadata.type.StorageUnitChangedHandler;
import
org.apache.shardingsphere.mode.manager.cluster.dispatch.handler.database.metadata.type.TableChangedHandler;
import
org.apache.shardingsphere.mode.manager.cluster.dispatch.handler.database.metadata.type.ViewChangedHandler;
-import
org.apache.shardingsphere.mode.node.path.metadata.database.SchemaMetaDataNodePathParser;
-import
org.apache.shardingsphere.mode.node.path.metadata.database.TableMetaDataNodePathParser;
-import
org.apache.shardingsphere.mode.node.path.metadata.database.ViewMetaDataNodePathParser;
-import
org.apache.shardingsphere.mode.node.path.metadata.storage.DataSourceMetaDataNodePathParser;
+import
org.apache.shardingsphere.mode.node.path.metadata.database.SchemaNodePathParser;
+import
org.apache.shardingsphere.mode.node.path.metadata.database.TableNodePathParser;
+import
org.apache.shardingsphere.mode.node.path.metadata.database.ViewNodePathParser;
+import
org.apache.shardingsphere.mode.node.path.metadata.storage.DataSourceNodePathParser;
import java.util.Optional;
@@ -64,12 +64,12 @@ public final class MetaDataChangedHandler {
*/
public boolean handle(final String databaseName, final DataChangedEvent
event) {
String eventKey = event.getKey();
- Optional<String> schemaName =
SchemaMetaDataNodePathParser.findSchemaName(eventKey, false);
+ Optional<String> schemaName =
SchemaNodePathParser.findSchemaName(eventKey, false);
if (schemaName.isPresent()) {
handleSchemaChanged(databaseName, schemaName.get(), event);
return true;
}
- schemaName = SchemaMetaDataNodePathParser.findSchemaName(eventKey,
true);
+ schemaName = SchemaNodePathParser.findSchemaName(eventKey, true);
if (schemaName.isPresent() && isTableMetaDataChanged(eventKey)) {
handleTableChanged(databaseName, schemaName.get(), event);
return true;
@@ -78,7 +78,7 @@ public final class MetaDataChangedHandler {
handleViewChanged(databaseName, schemaName.get(), event);
return true;
}
- if (DataSourceMetaDataNodePathParser.isDataSourceRootPath(eventKey)) {
+ if (DataSourceNodePathParser.isDataSourceRootPath(eventKey)) {
handleDataSourceChanged(databaseName, event);
return true;
}
@@ -94,44 +94,44 @@ public final class MetaDataChangedHandler {
}
private boolean isTableMetaDataChanged(final String key) {
- return TableMetaDataNodePathParser.isTablePath(key) ||
TableMetaDataNodePathParser.getVersion().isActiveVersionPath(key);
+ return TableNodePathParser.isTablePath(key) ||
TableNodePathParser.getVersion().isActiveVersionPath(key);
}
private void handleTableChanged(final String databaseName, final String
schemaName, final DataChangedEvent event) {
- if ((Type.ADDED == event.getType() || Type.UPDATED == event.getType())
&&
TableMetaDataNodePathParser.getVersion().isActiveVersionPath(event.getKey())) {
+ if ((Type.ADDED == event.getType() || Type.UPDATED == event.getType())
&& TableNodePathParser.getVersion().isActiveVersionPath(event.getKey())) {
tableChangedHandler.handleCreatedOrAltered(databaseName,
schemaName, event);
- } else if (Type.DELETED == event.getType() &&
TableMetaDataNodePathParser.isTablePath(event.getKey())) {
+ } else if (Type.DELETED == event.getType() &&
TableNodePathParser.isTablePath(event.getKey())) {
tableChangedHandler.handleDropped(databaseName, schemaName, event);
}
}
private boolean isViewMetaDataChanged(final String key) {
- return
ViewMetaDataNodePathParser.getVersion().isActiveVersionPath(key) ||
ViewMetaDataNodePathParser.isViewPath(key);
+ return ViewNodePathParser.getVersion().isActiveVersionPath(key) ||
ViewNodePathParser.isViewPath(key);
}
private void handleViewChanged(final String databaseName, final String
schemaName, final DataChangedEvent event) {
- if ((Type.ADDED == event.getType() || Type.UPDATED == event.getType())
&& ViewMetaDataNodePathParser.getVersion().isActiveVersionPath(event.getKey()))
{
+ if ((Type.ADDED == event.getType() || Type.UPDATED == event.getType())
&& ViewNodePathParser.getVersion().isActiveVersionPath(event.getKey())) {
viewChangedHandler.handleCreatedOrAltered(databaseName,
schemaName, event);
- } else if (Type.DELETED == event.getType() &&
ViewMetaDataNodePathParser.isViewPath(event.getKey())) {
+ } else if (Type.DELETED == event.getType() &&
ViewNodePathParser.isViewPath(event.getKey())) {
viewChangedHandler.handleDropped(databaseName, schemaName, event);
}
}
private void handleDataSourceChanged(final String databaseName, final
DataChangedEvent event) {
- Optional<String> storageUnitName =
DataSourceMetaDataNodePathParser.getStorageUnitVersion().findIdentifierByActiveVersionPath(event.getKey(),
2);
+ Optional<String> storageUnitName =
DataSourceNodePathParser.getStorageUnitVersion().findIdentifierByActiveVersionPath(event.getKey(),
2);
boolean isActiveVersion = true;
if (!storageUnitName.isPresent()) {
- storageUnitName =
DataSourceMetaDataNodePathParser.findStorageUnitNameByStorageUnitPath(event.getKey());
+ storageUnitName =
DataSourceNodePathParser.findStorageUnitNameByStorageUnitPath(event.getKey());
isActiveVersion = false;
}
if (storageUnitName.isPresent()) {
handleStorageUnitChanged(databaseName, event,
storageUnitName.get(), isActiveVersion);
return;
}
- Optional<String> storageNodeName =
DataSourceMetaDataNodePathParser.getStorageNodeVersion().findIdentifierByActiveVersionPath(event.getKey(),
2);
+ Optional<String> storageNodeName =
DataSourceNodePathParser.getStorageNodeVersion().findIdentifierByActiveVersionPath(event.getKey(),
2);
isActiveVersion = true;
if (!storageNodeName.isPresent()) {
- storageNodeName =
DataSourceMetaDataNodePathParser.findStorageNodeNameByStorageNodePath(event.getKey());
+ storageNodeName =
DataSourceNodePathParser.findStorageNodeNameByStorageNodePath(event.getKey());
isActiveVersion = false;
}
if (storageNodeName.isPresent()) {
diff --git
a/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/database/metadata/type/TableChangedHandler.java
b/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/database/metadata/type/TableChangedHandler.java
index 3b309b2f745..80e18d5f10d 100644
---
a/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/database/metadata/type/TableChangedHandler.java
+++
b/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/database/metadata/type/TableChangedHandler.java
@@ -22,7 +22,7 @@ import org.apache.shardingsphere.mode.event.DataChangedEvent;
import org.apache.shardingsphere.mode.manager.ContextManager;
import
org.apache.shardingsphere.mode.manager.cluster.dispatch.checker.ActiveVersionChecker;
import
org.apache.shardingsphere.mode.metadata.refresher.statistics.StatisticsRefreshEngine;
-import
org.apache.shardingsphere.mode.node.path.metadata.database.TableMetaDataNodePathParser;
+import
org.apache.shardingsphere.mode.node.path.metadata.database.TableNodePathParser;
/**
* Table changed handler.
@@ -46,7 +46,7 @@ public final class TableChangedHandler {
* @param event data changed event
*/
public void handleCreatedOrAltered(final String databaseName, final String
schemaName, final DataChangedEvent event) {
- String tableName =
TableMetaDataNodePathParser.getVersion().findIdentifierByActiveVersionPath(event.getKey(),
3)
+ String tableName =
TableNodePathParser.getVersion().findIdentifierByActiveVersionPath(event.getKey(),
3)
.orElseThrow(() -> new IllegalStateException("Table name not
found."));
ActiveVersionChecker.checkActiveVersion(contextManager, event);
ShardingSphereTable table =
contextManager.getPersistServiceFacade().getMetaDataPersistFacade().getDatabaseMetaDataFacade().getTable().load(databaseName,
schemaName, tableName);
@@ -62,7 +62,7 @@ public final class TableChangedHandler {
* @param event data changed event
*/
public void handleDropped(final String databaseName, final String
schemaName, final DataChangedEvent event) {
- String tableName =
TableMetaDataNodePathParser.findTableName(event.getKey()).orElseThrow(() -> new
IllegalStateException("Table name not found."));
+ String tableName =
TableNodePathParser.findTableName(event.getKey()).orElseThrow(() -> new
IllegalStateException("Table name not found."));
contextManager.getMetaDataContextManager().getDatabaseMetaDataManager().dropTable(databaseName,
schemaName, tableName);
statisticsRefreshEngine.asyncRefresh();
}
diff --git
a/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/database/metadata/type/ViewChangedHandler.java
b/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/database/metadata/type/ViewChangedHandler.java
index 63861195225..53ee2c52b81 100644
---
a/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/database/metadata/type/ViewChangedHandler.java
+++
b/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/dispatch/handler/database/metadata/type/ViewChangedHandler.java
@@ -22,7 +22,7 @@ import org.apache.shardingsphere.mode.event.DataChangedEvent;
import org.apache.shardingsphere.mode.manager.ContextManager;
import
org.apache.shardingsphere.mode.manager.cluster.dispatch.checker.ActiveVersionChecker;
import
org.apache.shardingsphere.mode.metadata.refresher.statistics.StatisticsRefreshEngine;
-import
org.apache.shardingsphere.mode.node.path.metadata.database.ViewMetaDataNodePathParser;
+import
org.apache.shardingsphere.mode.node.path.metadata.database.ViewNodePathParser;
/**
* View changed handler.
@@ -47,7 +47,7 @@ public final class ViewChangedHandler {
*/
public void handleCreatedOrAltered(final String databaseName, final String
schemaName, final DataChangedEvent event) {
String viewName =
-
ViewMetaDataNodePathParser.getVersion().findIdentifierByActiveVersionPath(event.getKey(),
3).orElseThrow(() -> new IllegalStateException("View name not found."));
+
ViewNodePathParser.getVersion().findIdentifierByActiveVersionPath(event.getKey(),
3).orElseThrow(() -> new IllegalStateException("View name not found."));
ActiveVersionChecker.checkActiveVersion(contextManager, event);
ShardingSphereView view =
contextManager.getPersistServiceFacade().getMetaDataPersistFacade().getDatabaseMetaDataFacade().getView().load(databaseName,
schemaName, viewName);
contextManager.getMetaDataContextManager().getDatabaseMetaDataManager().alterView(databaseName,
schemaName, view);
@@ -62,7 +62,7 @@ public final class ViewChangedHandler {
* @param event data changed event
*/
public void handleDropped(final String databaseName, final String
schemaName, final DataChangedEvent event) {
- String viewName =
ViewMetaDataNodePathParser.findViewName(event.getKey()).orElseThrow(() -> new
IllegalStateException("View name not found."));
+ String viewName =
ViewNodePathParser.findViewName(event.getKey()).orElseThrow(() -> new
IllegalStateException("View name not found."));
contextManager.getMetaDataContextManager().getDatabaseMetaDataManager().dropView(databaseName,
schemaName, viewName);
statisticsRefreshEngine.asyncRefresh();
}