From 8dbdc4f6e2a7470c1b2bb523addf1d37f657b0fa Mon Sep 17 00:00:00 2001 From: afumu Date: Thu, 29 Aug 2024 16:11:09 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0SQLite=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/apijson/orm/AbstractSQLConfig.java | 8 ++++++++ APIJSONORM/src/main/java/apijson/orm/SQLConfig.java | 2 ++ 2 files changed, 10 insertions(+) diff --git a/APIJSONORM/src/main/java/apijson/orm/AbstractSQLConfig.java b/APIJSONORM/src/main/java/apijson/orm/AbstractSQLConfig.java index 5014f0eb..bcb1af59 100755 --- a/APIJSONORM/src/main/java/apijson/orm/AbstractSQLConfig.java +++ b/APIJSONORM/src/main/java/apijson/orm/AbstractSQLConfig.java @@ -1301,6 +1301,14 @@ public static boolean isMQ(String db) { return DATABASE_MQ.equals(db) || isKafka(db); } + @Override + public boolean isSQLite() { + return isSQLite(getSQLDatabase()); + } + public static boolean isSQLite(String db) { + return DATABASE_SQLITE.equals(db); + } + @Override public String getQuote() { if(isElasticsearch()) { diff --git a/APIJSONORM/src/main/java/apijson/orm/SQLConfig.java b/APIJSONORM/src/main/java/apijson/orm/SQLConfig.java index 7372630c..7ed6cf66 100755 --- a/APIJSONORM/src/main/java/apijson/orm/SQLConfig.java +++ b/APIJSONORM/src/main/java/apijson/orm/SQLConfig.java @@ -41,6 +41,7 @@ public interface SQLConfig { String DATABASE_MONGODB = "MONGODB"; // https://www.mongodb.com/docs/atlas/data-federation/query/query-with-sql String DATABASE_KAFKA = "KAFKA"; // https://github.com/APIJSON/APIJSON-Demo/tree/master/APIJSON-Java-Server/APIJSONDemo-MultiDataSource-Kafka String DATABASE_MQ = "MQ"; // + String DATABASE_SQLITE = "SQLITE"; // https://www.sqlite.org String SCHEMA_INFORMATION = "information_schema"; //MySQL, PostgreSQL, SQL Server 都有的系统模式 String SCHEMA_SYS = "sys"; //SQL Server 系统模式 @@ -91,6 +92,7 @@ public interface SQLConfig { boolean isMongoDB(); boolean isKafka(); boolean isMQ(); + boolean isSQLite(); // 暂时只兼容以上几种