From 7fe1fc9644c9d6b17dcbab810fabdc6749164d68 Mon Sep 17 00:00:00 2001 From: mathias Date: Thu, 19 Aug 2021 17:01:41 +0200 Subject: [PATCH] Added select, update & insert to the sql table class for quicker access to the table --- .../de/gnmyt/SQLToolkit/storage/SQLTable.java | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/src/main/java/de/gnmyt/SQLToolkit/storage/SQLTable.java b/src/main/java/de/gnmyt/SQLToolkit/storage/SQLTable.java index d03e2d1..0a7e018 100644 --- a/src/main/java/de/gnmyt/SQLToolkit/storage/SQLTable.java +++ b/src/main/java/de/gnmyt/SQLToolkit/storage/SQLTable.java @@ -1,6 +1,9 @@ package de.gnmyt.SQLToolkit.storage; import de.gnmyt.SQLToolkit.drivers.MySQLConnection; +import de.gnmyt.SQLToolkit.manager.DataBaseSelection; +import de.gnmyt.SQLToolkit.manager.InsertManager; +import de.gnmyt.SQLToolkit.manager.UpdateManager; import de.gnmyt.SQLToolkit.types.SQLType; import de.gnmyt.SQLToolkit.types.TableField; @@ -113,6 +116,30 @@ public abstract class SQLTable { custom(new TableField(name, type, length, allowNull, defaultValue).setExtra(extras)); } + /** + * Gets the database selection from the current the table + * @return the database selection + */ + public DataBaseSelection select() { + return connection.selectFrom(tableName()); + } + + /** + * Gets the update manager of the current table + * @return the update manager + */ + public UpdateManager update() { + return connection.updateTable(tableName()); + } + + /** + * Gets the insert manager of the current table + * @return the insert manager + */ + public InsertManager insert() { + return connection.insertTo(tableName()); + } + /** * Adds a table field to the table *