From e45ecab762567d2e8ffc92aac4be028fad9de3c7 Mon Sep 17 00:00:00 2001 From: Anthony Date: Wed, 14 Feb 2018 22:15:08 -0500 Subject: [PATCH] Optimized database table model --- .../java/netneutrality/db/MysqlDatabase.java | 5 +++ .../netneutrality/db/models/ColumnModel.java | 34 ------------------- .../netneutrality/db/models/TableModel.java | 24 +++++++------ 3 files changed, 18 insertions(+), 45 deletions(-) delete mode 100644 src/main/java/netneutrality/db/models/ColumnModel.java diff --git a/src/main/java/netneutrality/db/MysqlDatabase.java b/src/main/java/netneutrality/db/MysqlDatabase.java index 0c1807e..10213b7 100644 --- a/src/main/java/netneutrality/db/MysqlDatabase.java +++ b/src/main/java/netneutrality/db/MysqlDatabase.java @@ -217,6 +217,11 @@ public class MysqlDatabase { } + /** + * @param rs + * @return a {@link TableModel} with the appropriate column and rows + * @throws SQLException + */ public TableModel convertToTableModel(ResultSet rs) throws SQLException { TableModel table = new TableModel(); nbRow = getNbRowFromTable(prepareString); diff --git a/src/main/java/netneutrality/db/models/ColumnModel.java b/src/main/java/netneutrality/db/models/ColumnModel.java deleted file mode 100644 index ddfa646..0000000 --- a/src/main/java/netneutrality/db/models/ColumnModel.java +++ /dev/null @@ -1,34 +0,0 @@ -package netneutrality.db.models; - -/* - * Copyright (c) anthorob - * - * This file is closed-source. It should not be distributed or copied in any way or form - */ - -import java.util.Arrays; -import java.util.Collection; -import java.util.LinkedList; -import java.util.List; - -public class ColumnModel { - private List columns; - - public ColumnModel() { - columns = new LinkedList<>(); - } - - public void addColumn(String name) { - columns.add(name); - } - - public void addAll(Collection columns) { - columns.addAll(columns); - - } - - @Override - public String toString() { - return Arrays.toString(columns.toArray()); - } -} diff --git a/src/main/java/netneutrality/db/models/TableModel.java b/src/main/java/netneutrality/db/models/TableModel.java index 84fdd61..ec76c1a 100644 --- a/src/main/java/netneutrality/db/models/TableModel.java +++ b/src/main/java/netneutrality/db/models/TableModel.java @@ -8,33 +8,35 @@ package netneutrality.db.models; import java.util.Arrays; +import java.util.LinkedList; import java.util.List; public class TableModel { - private ColumnModel columns; + private List column; private RowsModel rows; public TableModel() { - this.columns = new ColumnModel(); + this.column = new LinkedList<>(); this.rows = new RowsModel(); } public TableModel(String... columns) { - this.columns = new ColumnModel(); + this.column = new LinkedList<>(); this.rows = new RowsModel(); - this.columns.addAll(Arrays.asList(columns)); + this.column.addAll(Arrays.asList(columns)); } - public void addColumn(String name) { - columns.addColumn(name); + public TableModel addColumn(String name) { + column.add(name); + return this; } - public RowsModel addRow(RowModel row) { + public TableModel addRow(RowModel row) { rows.addRow(row); - return rows; + return this; } public RowsModel getRows() { @@ -45,8 +47,8 @@ public class TableModel { return rows.getRowModel(index).getRow(); } - public ColumnModel getColumns() { - return columns; + public List getColumns() { + return column; } public boolean isEmpty() { @@ -59,6 +61,6 @@ public class TableModel { @Override public String toString() { - return "Columns: [" + columns + "], Rows: [" + rows + "]"; + return "Column: [" + column + "], Rows: [" + rows + "]"; } }