From 448f31ddf77061ce62c984d5cca3d031648ad2bf Mon Sep 17 00:00:00 2001 From: TommyLemon Date: Sun, 9 Feb 2025 16:54:49 +0800 Subject: [PATCH 1/3] =?UTF-8?q?Maven=20pom.xml=20=E7=89=88=E6=9C=AC?= =?UTF-8?q?=E6=94=B9=E4=B8=BA=207.4.2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- APIJSONORM/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/APIJSONORM/pom.xml b/APIJSONORM/pom.xml index b301c6d95..e19551a17 100644 --- a/APIJSONORM/pom.xml +++ b/APIJSONORM/pom.xml @@ -5,7 +5,7 @@ com.github.Tencent APIJSON - 7.4.0 + 7.4.2 jar APIJSONORM From 31e8d7290378e6257fd48eb861a6126dff4d99dd Mon Sep 17 00:00:00 2001 From: TommyLemon Date: Sun, 9 Feb 2025 16:55:23 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=94=AF=E6=8C=81?= =?UTF-8?q?=E5=8D=8E=E4=B8=BA=20openGauss-=E9=AB=98=E6=96=AF=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=BA=93=E5=BC=80=E6=BA=90=E7=89=88=EF=BC=8C=E9=AB=98?= =?UTF-8?q?=E5=8F=AF=E7=94=A8=E3=80=81=E9=AB=98=E6=80=A7=E8=83=BD=E3=80=81?= =?UTF-8?q?=E9=AB=98=E5=AE=89=E5=85=A8=E3=80=81=E9=AB=98=E5=BC=B9=E6=80=A7?= =?UTF-8?q?=E3=80=81=E9=AB=98=E6=99=BA=E8=83=BD=E3=80=81=E6=98=93=E9=83=A8?= =?UTF-8?q?=E7=BD=B2=E3=80=81=E6=98=93=E8=BF=81=E7=A7=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://github.com/Tencent/APIJSON/issues/795 --- APIJSONORM/pom.xml | 2 +- APIJSONORM/src/main/java/apijson/Log.java | 2 +- .../src/main/java/apijson/orm/AbstractSQLConfig.java | 9 +++++++++ APIJSONORM/src/main/java/apijson/orm/SQLConfig.java | 2 ++ 4 files changed, 13 insertions(+), 2 deletions(-) diff --git a/APIJSONORM/pom.xml b/APIJSONORM/pom.xml index e19551a17..2f71df253 100644 --- a/APIJSONORM/pom.xml +++ b/APIJSONORM/pom.xml @@ -5,7 +5,7 @@ com.github.Tencent APIJSON - 7.4.2 + 7.5.0 jar APIJSONORM diff --git a/APIJSONORM/src/main/java/apijson/Log.java b/APIJSONORM/src/main/java/apijson/Log.java index 1c0b97a5d..e9315e224 100755 --- a/APIJSONORM/src/main/java/apijson/Log.java +++ b/APIJSONORM/src/main/java/apijson/Log.java @@ -14,7 +14,7 @@ public class Log { public static boolean DEBUG = true; - public static final String VERSION = "7.4.2"; + public static final String VERSION = "7.5.0"; public static final String KEY_SYSTEM_INFO_DIVIDER = "\n---|-----APIJSON SYSTEM INFO-----|---\n"; public static final String OS_NAME; diff --git a/APIJSONORM/src/main/java/apijson/orm/AbstractSQLConfig.java b/APIJSONORM/src/main/java/apijson/orm/AbstractSQLConfig.java index 5867b648c..573ee0b1e 100755 --- a/APIJSONORM/src/main/java/apijson/orm/AbstractSQLConfig.java +++ b/APIJSONORM/src/main/java/apijson/orm/AbstractSQLConfig.java @@ -200,6 +200,7 @@ public abstract class AbstractSQLConfig implements SQLConfig(); // 保证顺序,避免配置冲突等意外情况 @@ -1322,6 +1323,14 @@ public static boolean isSurrealDB(String db) { return DATABASE_SURREALDB.equals(db); } + @Override + public boolean isOpenGauss() { + return isOpenGauss(getSQLDatabase()); + } + public static boolean isOpenGauss(String db) { + return DATABASE_OPENGAUSS.equals(db); + } + @Override public String getQuote() { // MongoDB 同时支持 `tbl` 反引号 和 "col" 双引号 if(isElasticsearch() || isIoTDB() || isSurrealDB()) { diff --git a/APIJSONORM/src/main/java/apijson/orm/SQLConfig.java b/APIJSONORM/src/main/java/apijson/orm/SQLConfig.java index 60f2ddcdc..61233313d 100755 --- a/APIJSONORM/src/main/java/apijson/orm/SQLConfig.java +++ b/APIJSONORM/src/main/java/apijson/orm/SQLConfig.java @@ -45,6 +45,7 @@ public interface SQLConfig { String DATABASE_SQLITE = "SQLITE"; // https://www.sqlite.org String DATABASE_DUCKDB = "DUCKDB"; // https://duckdb.org String DATABASE_SURREALDB = "SURREALDB"; // https://surrealdb.com + String DATABASE_OPENGAUSS = "OPENGAUSS"; // https://surrealdb.com String DATABASE_MQ = "MQ"; // @@ -101,6 +102,7 @@ public interface SQLConfig { boolean isSQLite(); boolean isDuckDB(); boolean isSurrealDB(); + boolean isOpenGauss(); // 暂时只兼容以上几种 From a1e4085407939ffb2872ff5ebdb8704ddf48aaf9 Mon Sep 17 00:00:00 2001 From: TommyLemon <1184482681@qq.com> Date: Sun, 9 Feb 2025 17:32:48 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=8D=8E=E4=B8=BA=20open?= =?UTF-8?q?Gauss,=20=E6=B8=85=E5=8D=8E=20IoTDB,=20DuckDB,=20SurrealDB,=20K?= =?UTF-8?q?ingbase=20=E7=9A=84=E6=94=AF=E6=8C=81=E7=89=88=E6=9C=AC?= =?UTF-8?q?=E5=8F=8A=E5=BF=AB=E6=8D=B7=E5=85=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://github.com/Tencent/APIJSON?tab=readme-ov-file#--apijson --- README.md | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 5ccf60161..e373f91b5 100644 --- a/README.md +++ b/README.md @@ -20,25 +20,31 @@ This source code is licensed under the Apache License Version 2.0
  + + + + + + - + - - - - - - - - - - + + + + + + + + + +