🛠️ Code cleanup & added many new features #1

Merged
gnmyt merged 121 commits from features/code-cleanup into master 2021-09-02 13:34:00 +00:00
Showing only changes of commit 3f2987b576 - Show all commits

View File

@ -3,7 +3,6 @@ package de.gnmyt.SQLToolkit.manager;
import de.gnmyt.SQLToolkit.drivers.MySQLConnection; import de.gnmyt.SQLToolkit.drivers.MySQLConnection;
import java.util.HashMap; import java.util.HashMap;
import java.util.concurrent.atomic.AtomicBoolean;
public class InsertManager { public class InsertManager {
@ -60,26 +59,26 @@ public class InsertManager {
* @return the SQL Query * @return the SQL Query
*/ */
public String prepareStatement() { public String prepareStatement() {
StringBuilder query = new StringBuilder(); StringBuilder query = new StringBuilder().append("INSERT INTO ").append(tableName).append(" (");
query.append("INSERT INTO ").append(tableName).append(" ").append("(");
AtomicBoolean used = new AtomicBoolean(false);
values.forEach((field, object) -> {
if (used.get()) query.append(", ");
used.set(true);
query.append("`").append(field).append("`");
});
query.append(")");
if (values.size() > 0) query.append(" VALUES (");
AtomicBoolean used_values = new AtomicBoolean(false);
for (int i = 0; i < values.size(); i++) { for (int i = 0; i < values.size(); i++) {
if (used_values.get()) query.append(", "); if (i > 0) query.append(", ");
used_values.set(true); query.append("`").append(values.keySet().toArray()[i]).append("`");
}
query.append(")").append(values.size() > 0 ? "VALUES (" : "");
for (int i = 0; i < values.size(); i++) {
if (i > 0) query.append(", ");
query.append("?"); query.append("?");
} }
if (values.size() > 0) query.append(")"); if (values.size() > 0) query.append(")");
return query.toString(); return query.toString();
} }
/** /**
* Execute the current SQL query * Execute the current SQL query
* *