From d6e3817c71118744728ce04957e3c8307913961b Mon Sep 17 00:00:00 2001 From: Rsl1122 <24460436+Rsl1122@users.noreply.github.com> Date: Mon, 13 Jan 2020 15:47:25 +0200 Subject: [PATCH] All Extension tables now displayed Original query used an odd inner join which caused some tables to not be displayed at all, in some cases no tables were displayed at all. The inner join was joining the value table, which is lower in the table hierarchy. Changed the query to instead inner join upwards in the table hierarchy, joining the plugin table. Affects issues: - #1260 --- .../storage/queries/ExtensionServerTablesQuery.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Plan/common/src/main/java/com/djrapitops/plan/extension/implementation/storage/queries/ExtensionServerTablesQuery.java b/Plan/common/src/main/java/com/djrapitops/plan/extension/implementation/storage/queries/ExtensionServerTablesQuery.java index bc0a56fd6..7872604f9 100644 --- a/Plan/common/src/main/java/com/djrapitops/plan/extension/implementation/storage/queries/ExtensionServerTablesQuery.java +++ b/Plan/common/src/main/java/com/djrapitops/plan/extension/implementation/storage/queries/ExtensionServerTablesQuery.java @@ -61,11 +61,12 @@ public class ExtensionServerTablesQuery implements Query executeQuery(SQLDB db) { - QueriedTables tablesWithValues = db.query(queryTableValues(db.query(queryTableProviders()))); + QueriedTables tables = db.query(tableProviders()); + QueriedTables tablesWithValues = db.query(tableValues(tables)); return tablesWithValues.toQueriedTabs().toExtensionDataByPluginID(); } - private Query queryTableValues(QueriedTables tables) { + private Query tableValues(QueriedTables tables) { String selectTableValues = SELECT + ExtensionTableProviderTable.PLUGIN_ID + ',' + ExtensionServerTableValueTable.TABLE_ID + ',' + @@ -111,7 +112,7 @@ public class ExtensionServerTablesQuery implements Query queryTableProviders() { + private Query tableProviders() { String selectTables = SELECT + "p1." + ExtensionTableProviderTable.ID + " as table_id," + "p1." + ExtensionTableProviderTable.PLUGIN_ID + " as plugin_id," + @@ -144,7 +145,7 @@ public class ExtensionServerTablesQuery implements Query(selectTables, 100) { @Override