Removed Column interface, not used:

- Removed TableSqlParser, not used
- Removed Select#from that used Column
- Removed Update#values that used Column
- Removed Insert#values that used Column
This commit is contained in:
Rsl1122 2019-02-19 12:32:11 +02:00
parent 000290bb24
commit a41a4683c6
5 changed files with 0 additions and 203 deletions

View File

@ -1,33 +0,0 @@
/*
* This file is part of Player Analytics (Plan).
*
* Plan is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License v3 as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Plan is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with Plan. If not, see <https://www.gnu.org/licenses/>.
*/
package com.djrapitops.plan.db.sql.parsing;
/**
* Interface for SQL column enum compatibility.
*
* @author Rsl1122
*/
@Deprecated
public interface Column {
default String get() {
return toString();
}
String toString();
}

View File

@ -16,8 +16,6 @@
*/
package com.djrapitops.plan.db.sql.parsing;
import java.util.Arrays;
public class Insert extends SqlParser {
public Insert(String table) {
@ -25,11 +23,6 @@ public class Insert extends SqlParser {
addSpace();
}
public static String values(String table, Column... columns) {
String[] cols = Arrays.stream(columns).map(Column::get).toArray(String[]::new);
return values(table, cols);
}
public static String values(String table, String... columns) {
Insert parser = new Insert(table);
parser.append("(");

View File

@ -16,19 +16,12 @@
*/
package com.djrapitops.plan.db.sql.parsing;
import java.util.Arrays;
public class Select extends WhereParser {
public Select(String start) {
super(start);
}
public static Select from(String table, Column... columns) {
String[] cols = Arrays.stream(columns).map(Column::get).toArray(String[]::new);
return from(table, cols);
}
public static Select from(String table, String... columns) {
Select parser = new Select("SELECT ");
int size = columns.length;

View File

@ -1,150 +0,0 @@
/*
* This file is part of Player Analytics (Plan).
*
* Plan is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License v3 as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Plan is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with Plan. If not, see <https://www.gnu.org/licenses/>.
*/
package com.djrapitops.plan.db.sql.parsing;
/**
* SqlParser Class for parsing table creation, removal and modification statements.
*
* @author Rsl1122
*/
@Deprecated
public class TableSqlParser extends SqlParser {
private int columns = 0;
public TableSqlParser(String start) {
super(start);
}
public static TableSqlParser createTable(String tableName) {
return new TableSqlParser("CREATE TABLE IF NOT EXISTS " + tableName + " (");
}
public static String dropTable(String tableName) {
return "DROP TABLE IF EXISTS " + tableName;
}
/**
* Used for ALTER TABLE sql statements.
*
* @param column column to modify
* @return TableSqlParser object
*/
public static TableSqlParser newColumn(String column, String type) {
return new TableSqlParser("").column(column, type);
}
public TableSqlParser column(Column column, String type) {
return column(column.get(), type);
}
public TableSqlParser column(String column, String type) {
if (columns > 0) {
append(", ");
}
append(column).addSpace();
append(type);
columns++;
return this;
}
public TableSqlParser foreignKey(Column column, String refrencedTable, Column referencedColumn) {
return foreignKey(column.get(), refrencedTable, referencedColumn.get());
}
public TableSqlParser foreignKey(String column, String refrencedTable, String referencedColumn) {
if (columns > 0) {
append(", ");
}
append("FOREIGN KEY(")
.append(column)
.append(") REFERENCES ")
.append(refrencedTable)
.append("(")
.append(referencedColumn)
.append(")");
columns++;
return this;
}
public TableSqlParser notNull() {
addSpace();
append("NOT NULL");
return this;
}
public TableSqlParser unique() {
addSpace();
append("UNIQUE");
return this;
}
public TableSqlParser defaultValue(boolean value) {
return defaultValue(value ? "1" : "0");
}
public TableSqlParser defaultValue(String value) {
addSpace();
append("DEFAULT ").append(value);
return this;
}
public TableSqlParser primaryKeyIDColumn(boolean supportsMySQLQueries, Column column) {
return primaryKeyIDColumn(supportsMySQLQueries, column.get());
}
public TableSqlParser primaryKeyIDColumn(boolean supportsMySQLQueries, String column) {
if (columns > 0) {
append(", ");
}
append(column).addSpace();
append(Sql.INT).addSpace();
append((supportsMySQLQueries) ? "NOT NULL AUTO_INCREMENT" : "PRIMARY KEY");
columns++;
return this;
}
public TableSqlParser primaryKey(boolean supportsMySQLQueries, Column column) {
return primaryKey(supportsMySQLQueries, column.get());
}
public TableSqlParser primaryKey(boolean supportsMySQLQueries, String column) {
if (supportsMySQLQueries) {
if (columns > 0) {
append(", ");
}
append("PRIMARY KEY (").append(column).append(")");
columns++;
}
return this;
}
public TableSqlParser charSetUTF8(boolean mySQL) {
if (mySQL) {
addSpace();
append("CHARACTER SET utf8 COLLATE utf8mb4_general_ci");
}
return this;
}
@Override
public String toString() {
append(")");
return super.toString();
}
}

View File

@ -16,8 +16,6 @@
*/
package com.djrapitops.plan.db.sql.parsing;
import java.util.Arrays;
/**
* @author Fuzzlemann
*/
@ -28,10 +26,6 @@ public class Update extends WhereParser {
addSpace();
}
public static Update values(String table, Column... values) {
String[] cols = Arrays.stream(values).map(Column::get).toArray(String[]::new);
return values(table, cols);
}
public static Update values(String table, String... values) {
Update parser = new Update(table);