From f28303c19821695d15ca3d46b89c8a46c264185b Mon Sep 17 00:00:00 2001 From: gitee Date: Mon, 14 Aug 2023 14:09:05 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0lealone=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=BA=93=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/mybatisflex/core/dialect/DbType.java | 5 +++++ .../main/java/com/mybatisflex/core/dialect/DbTypeUtil.java | 4 +++- .../java/com/mybatisflex/core/dialect/DialectFactory.java | 1 + 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/mybatis-flex-core/src/main/java/com/mybatisflex/core/dialect/DbType.java b/mybatis-flex-core/src/main/java/com/mybatisflex/core/dialect/DbType.java index b32468a5..d946f3da 100644 --- a/mybatis-flex-core/src/main/java/com/mybatisflex/core/dialect/DbType.java +++ b/mybatis-flex-core/src/main/java/com/mybatisflex/core/dialect/DbType.java @@ -175,6 +175,11 @@ public enum DbType { * greenplum */ GREENPLUM("greenplum", "greenplum 数据库"), + + /** + * lealone + */ + LEALONE("lealone", "lealone 数据库"), /** * UNKNOWN DB */ diff --git a/mybatis-flex-core/src/main/java/com/mybatisflex/core/dialect/DbTypeUtil.java b/mybatis-flex-core/src/main/java/com/mybatisflex/core/dialect/DbTypeUtil.java index 7b387112..77add3a6 100644 --- a/mybatis-flex-core/src/main/java/com/mybatisflex/core/dialect/DbTypeUtil.java +++ b/mybatis-flex-core/src/main/java/com/mybatisflex/core/dialect/DbTypeUtil.java @@ -167,7 +167,9 @@ public class DbTypeUtil { return DbType.UXDB; } else if (jdbcUrl.contains(":greenplum:")) { return DbType.GREENPLUM; - } else { + } else if (jdbcUrl.contains(":lealone:")) { + return DbType.LEALONE; + } else { return DbType.OTHER; } } diff --git a/mybatis-flex-core/src/main/java/com/mybatisflex/core/dialect/DialectFactory.java b/mybatis-flex-core/src/main/java/com/mybatisflex/core/dialect/DialectFactory.java index 29405865..c83edd5a 100644 --- a/mybatis-flex-core/src/main/java/com/mybatisflex/core/dialect/DialectFactory.java +++ b/mybatis-flex-core/src/main/java/com/mybatisflex/core/dialect/DialectFactory.java @@ -128,6 +128,7 @@ public class DialectFactory { case REDSHIFT: case OPENGAUSS: case UXDB: + case LEALONE: return new CommonsDialectImpl(KeywordWrap.DOUBLE_QUOTATION, LimitOffsetProcessor.POSTGRESQL); case TDENGINE: return new CommonsDialectImpl(KeywordWrap.BACK_QUOTE, LimitOffsetProcessor.POSTGRESQL);