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
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+