From 68c9153eeb3ebe96a1e94dcb8b64c4622dfcb09b Mon Sep 17 00:00:00 2001 From: VampireAchao Date: Sat, 30 Apr 2022 14:24:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E8=8E=B7=E5=8F=96=E8=A1=A8?= =?UTF-8?q?=E6=98=AF=E5=90=A6=E5=AD=98=E5=9C=A8=E4=BA=8E=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=BA=93=E7=8A=B6=E6=80=81=E6=A0=87=E8=AF=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/cn/hutool/db/meta/MetaUtil.java | 1 + .../main/java/cn/hutool/db/meta/Table.java | 27 +++++++++++++++++++ 2 files changed, 28 insertions(+) diff --git a/hutool-db/src/main/java/cn/hutool/db/meta/MetaUtil.java b/hutool-db/src/main/java/cn/hutool/db/meta/MetaUtil.java index bb151db76..69846b191 100755 --- a/hutool-db/src/main/java/cn/hutool/db/meta/MetaUtil.java +++ b/hutool-db/src/main/java/cn/hutool/db/meta/MetaUtil.java @@ -229,6 +229,7 @@ public class MetaUtil { if (null != rs) { if (rs.next()) { table.setComment(rs.getString("REMARKS")); + table.setExists(true); } } } diff --git a/hutool-db/src/main/java/cn/hutool/db/meta/Table.java b/hutool-db/src/main/java/cn/hutool/db/meta/Table.java index 7046b1284..80ce1ba20 100644 --- a/hutool-db/src/main/java/cn/hutool/db/meta/Table.java +++ b/hutool-db/src/main/java/cn/hutool/db/meta/Table.java @@ -45,6 +45,11 @@ public class Table implements Serializable, Cloneable { */ private final Map columns = new LinkedHashMap<>(); + /** + * 表是否存在 + */ + private Boolean exists; + public static Table create(String tableName) { return new Table(tableName); } @@ -58,6 +63,7 @@ public class Table implements Serializable, Cloneable { */ public Table(String tableName) { this.setTableName(tableName); + this.setExists(false); } // ----------------------------------------------------- Constructor end @@ -173,6 +179,27 @@ public class Table implements Serializable, Cloneable { public void setPkNames(Set pkNames) { this.pkNames = pkNames; } + + /** + * 获取表是否存在 + * + * @return 表是否存在 + */ + public Boolean isExists() { + return exists; + } + + /** + * 设置表是否存在 + * + * @param exists 表是否存在 + * @return this + */ + public Table setExists(Boolean exists) { + this.exists = exists; + return this; + } + // ----------------------------------------------------- Getters and Setters end /**