diff --git a/src/main/java/de/gnmyt/SQLToolkit/manager/ResultManager.java b/src/main/java/de/gnmyt/SQLToolkit/manager/ResultManager.java index 3a1c33f..2679c78 100644 --- a/src/main/java/de/gnmyt/SQLToolkit/manager/ResultManager.java +++ b/src/main/java/de/gnmyt/SQLToolkit/manager/ResultManager.java @@ -114,4 +114,23 @@ public class ResultManager { return results; } + /** + * Get a list of all results with all columns + * @return ArrayList with the result + */ + public ArrayList> getList() { + ArrayList> results = new ArrayList<>(); + try { + while (resultSet.next()) { + HashMap result = new HashMap<>(); + for (int i=0; i < resultSet.getMetaData().getColumnCount(); i++) { + String columnName = resultSet.getMetaData().getColumnName(i+1); + result.put(columnName, resultSet.getObject(columnName)); + } + results.add(result); + } + } catch (Exception err) { logManager.sendError(err.getMessage()); } + return results; + } + }