From 344a30b47b256d67f8799e778746f1279b2780cc Mon Sep 17 00:00:00 2001 From: lbw Date: Tue, 25 Apr 2023 15:01:28 +0800 Subject: [PATCH] =?UTF-8?q?:sparkles:=20Introducing=20new=20features.=20Ki?= =?UTF-8?q?ngbaseSqlProvider=20common-pay=20=E6=94=AF=E6=8C=81=E4=BA=BA?= =?UTF-8?q?=E5=A4=A7=E9=87=91=E4=BB=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/db/provider/KingbaseSqlProvider.java | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 pigx-common/pigx-common-sequence/src/main/java/com/pig4cloud/pigx/common/sequence/range/impl/db/provider/KingbaseSqlProvider.java diff --git a/pigx-common/pigx-common-sequence/src/main/java/com/pig4cloud/pigx/common/sequence/range/impl/db/provider/KingbaseSqlProvider.java b/pigx-common/pigx-common-sequence/src/main/java/com/pig4cloud/pigx/common/sequence/range/impl/db/provider/KingbaseSqlProvider.java new file mode 100644 index 000000000..4abba8d86 --- /dev/null +++ b/pigx-common/pigx-common-sequence/src/main/java/com/pig4cloud/pigx/common/sequence/range/impl/db/provider/KingbaseSqlProvider.java @@ -0,0 +1,27 @@ +package com.pig4cloud.pigx.common.sequence.range.impl.db.provider; + +import com.baomidou.mybatisplus.annotation.DbType; +import org.springframework.stereotype.Component; + +/** + * @author lengleng + * @date 2023/4/23 kingbase数据库支持 + */ +@Component +public class KingbaseSqlProvider implements SqlProvider { + + /** + * 获取建表语句 + * @return SQL + */ + @Override + public String getCreateTableSql() { + return "CREATE TABLE IF NOT EXISTS #tableName (ID INT8 PRIMARY KEY NOT NULL,VALUE INT8 NOT NULL,NAME VARCHAR (266) NOT NULL,gmt_create TIMESTAMP (6) NOT NULL,gmt_modified TIMESTAMP (6) NOT NULL)"; + } + + @Override + public Boolean support(DbType dbType) { + return DbType.KINGBASE_ES.equals(dbType); + } + +}