You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by du...@apache.org on 2022/06/27 07:42:49 UTC

[shardingsphere] branch master updated: add system schema `dbe_pldeveloper` for openGauss to fix openGauss start up failed (#18625)

This is an automated email from the ASF dual-hosted git repository.

duanzhengqiang 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 cb45ac53b04 add system schema `dbe_pldeveloper` for openGauss to fix openGauss start up failed (#18625)
cb45ac53b04 is described below

commit cb45ac53b041cb6203e5b380584a4e03ca819494
Author: Chuxin Chen <ch...@qq.com>
AuthorDate: Mon Jun 27 15:42:42 2022 +0800

    add system schema `dbe_pldeveloper` for openGauss to fix openGauss start up failed (#18625)
    
    * Fix openGauss start failed
    
    * Fix openGauss start failed
---
 .../infra/database/type/dialect/OpenGaussDatabaseType.java          | 2 +-
 .../metadata/database/schema/builder/SystemSchemaBuilderRule.java   | 6 ++++++
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/database/type/dialect/OpenGaussDatabaseType.java b/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/database/type/dialect/OpenGaussDatabaseType.java
index 1038c47f131..d1a6b188e3f 100644
--- a/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/database/type/dialect/OpenGaussDatabaseType.java
+++ b/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/database/type/dialect/OpenGaussDatabaseType.java
@@ -42,7 +42,7 @@ public final class OpenGaussDatabaseType implements SchemaSupportedDatabaseType
     private static final Map<String, Collection<String>> SYSTEM_DATABASE_SCHEMA_MAP = new HashMap<>();
     
     private static final Collection<String> SYSTEM_SCHEMAS = new HashSet<>(Arrays.asList("information_schema", "pg_catalog",
-            "blockchain", "cstore", "db4ai", "dbe_perf", "dbe_pldebugger", "gaussdb", "oracle", "pkg_service", "snapshot", "sqladvisor"));
+            "blockchain", "cstore", "db4ai", "dbe_perf", "dbe_pldebugger", "gaussdb", "oracle", "pkg_service", "snapshot", "sqladvisor", "dbe_pldeveloper", "pg_toast", "pkg_util"));
     
     static {
         SYSTEM_DATABASE_SCHEMA_MAP.put("postgres", SYSTEM_SCHEMAS);
diff --git a/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/builder/SystemSchemaBuilderRule.java b/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/builder/SystemSchemaBuilderRule.java
index 22fc6d411c3..a1f6173d84b 100644
--- a/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/builder/SystemSchemaBuilderRule.java
+++ b/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/builder/SystemSchemaBuilderRule.java
@@ -69,6 +69,12 @@ public enum SystemSchemaBuilderRule {
     
     OPEN_GAUSS_SNAPSHOT("openGauss", "snapshot", Collections.emptySet()),
     
+    OPEN_GAUSS_PLDEVELOPER("openGauss", "dbe_pldeveloper", Collections.emptySet()),
+    
+    OPEN_GAUSS_PG_TOAST("openGauss", "pg_toast", Collections.emptySet()),
+    
+    OPEN_GAUSS_pkg_util("openGauss", "pkg_util", Collections.emptySet()),
+    
     OPEN_GAUSS_SQLADVISOR("openGauss", "sqladvisor", Collections.emptySet());
     
     private static final Map<String, SystemSchemaBuilderRule> SCHEMA_PATH_SYSTEM_SCHEMA_BUILDER_RULE_MAP = new HashMap<>(values().length, 1);