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

zhaojinchao 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 680c0db5af1 Support postgresql and opengauss CHARACTER VARYING type 
metadata load (#34221)
680c0db5af1 is described below

commit 680c0db5af1b0faaa10d6402dda916daf41c4e20
Author: Zhengqiang Duan <[email protected]>
AuthorDate: Thu Jan 2 10:45:56 2025 +0800

    Support postgresql and opengauss CHARACTER VARYING type metadata load 
(#34221)
    
    * Support postgresql and opengauss CHARACTER VARYING type metadata load
    
    * update release note
---
 RELEASE-NOTES.md                                                         | 1 +
 .../database/opengauss/metadata/database/OpenGaussDatabaseMetaData.java  | 1 +
 .../postgresql/metadata/database/PostgreSQLDatabaseMetaData.java         | 1 +
 3 files changed, 3 insertions(+)

diff --git a/RELEASE-NOTES.md b/RELEASE-NOTES.md
index 0df46139d40..8ecc54deff5 100644
--- a/RELEASE-NOTES.md
+++ b/RELEASE-NOTES.md
@@ -141,6 +141,7 @@
 1. Pipeline: Use case-insensitive identifiers to enhance the table metadata 
loader
 1. Pipeline: Support primary key columns ordering for standard pipeline table 
metadata loader
 1. Sharding: Optimize sharding table index name rewriting rules and remove 
unnecessary suffix rewriting - 
[#31171](https://github.com/apache/shardingsphere/issues/31171)
+1. Metadata: Support postgresql and opengauss CHARACTER VARYING type metadata 
load - [#34221](https://github.com/apache/shardingsphere/pull/34221)
 
 ### Bug Fixes
 
diff --git 
a/infra/database/type/opengauss/src/main/java/org/apache/shardingsphere/infra/database/opengauss/metadata/database/OpenGaussDatabaseMetaData.java
 
b/infra/database/type/opengauss/src/main/java/org/apache/shardingsphere/infra/database/opengauss/metadata/database/OpenGaussDatabaseMetaData.java
index 46bc5ce6cf2..af362026d55 100644
--- 
a/infra/database/type/opengauss/src/main/java/org/apache/shardingsphere/infra/database/opengauss/metadata/database/OpenGaussDatabaseMetaData.java
+++ 
b/infra/database/type/opengauss/src/main/java/org/apache/shardingsphere/infra/database/opengauss/metadata/database/OpenGaussDatabaseMetaData.java
@@ -64,6 +64,7 @@ public final class OpenGaussDatabaseMetaData implements 
DialectDatabaseMetaData
         result.put("NUMERIC", Types.NUMERIC);
         result.put("REAL", Types.REAL);
         result.put("BOOL", Types.BOOLEAN);
+        result.put("CHARACTER VARYING", Types.VARCHAR);
         return result;
     }
     
diff --git 
a/infra/database/type/postgresql/src/main/java/org/apache/shardingsphere/infra/database/postgresql/metadata/database/PostgreSQLDatabaseMetaData.java
 
b/infra/database/type/postgresql/src/main/java/org/apache/shardingsphere/infra/database/postgresql/metadata/database/PostgreSQLDatabaseMetaData.java
index e9fd6a531af..a46cff8aec9 100644
--- 
a/infra/database/type/postgresql/src/main/java/org/apache/shardingsphere/infra/database/postgresql/metadata/database/PostgreSQLDatabaseMetaData.java
+++ 
b/infra/database/type/postgresql/src/main/java/org/apache/shardingsphere/infra/database/postgresql/metadata/database/PostgreSQLDatabaseMetaData.java
@@ -61,6 +61,7 @@ public final class PostgreSQLDatabaseMetaData implements 
DialectDatabaseMetaData
         result.put("NUMERIC", Types.NUMERIC);
         result.put("REAL", Types.REAL);
         result.put("BOOL", Types.BOOLEAN);
+        result.put("CHARACTER VARYING", Types.VARCHAR);
         return result;
     }
     

Reply via email to