From 58adc417bcef2f0bd8f1481d53c2b40e2b220c8b Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Wed, 1 Jul 2020 15:18:44 +0200 Subject: [PATCH] [jOOQ/jOOQ#10339] orderProvider is not applied to AbstractDatabase.getSchemata0() --- .../java/org/jooq/meta/AbstractDatabase.java | 20 ++++++++----------- 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/AbstractDatabase.java b/jOOQ-meta/src/main/java/org/jooq/meta/AbstractDatabase.java index 33cb3faafa..29fc8c6fdc 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/AbstractDatabase.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/AbstractDatabase.java @@ -578,7 +578,7 @@ public abstract class AbstractDatabase implements Database { onError(ERROR, "Could not load catalogs", new ExceptionRunnable() { @Override public void run() throws Exception { - catalogs = getCatalogs0(); + catalogs = sort(getCatalogs0()); } }); @@ -626,7 +626,7 @@ public abstract class AbstractDatabase implements Database { onError(ERROR, "Could not load schemata", new ExceptionRunnable() { @Override public void run() throws Exception { - schemata = getSchemata0(); + schemata = sort(getSchemata0()); } }); @@ -682,7 +682,7 @@ public abstract class AbstractDatabase implements Database { onError(ERROR, "Could not load catalogs", new ExceptionRunnable() { @Override public void run() throws Exception { - for (CatalogDefinition catalog : getCatalogs0()) + for (CatalogDefinition catalog : sort(getCatalogs0())) inputCatalogs.add(catalog.getName()); } }); @@ -760,10 +760,8 @@ public abstract class AbstractDatabase implements Database { ) { List list = inputSchemataPerCatalog.get(inputCatalog); - if (list == null) { - list = new ArrayList<>(); - inputSchemataPerCatalog.put(inputCatalog, list); - } + if (list == null) + inputSchemataPerCatalog.put(inputCatalog, list = new ArrayList<>()); list.add(inputSchema); } @@ -779,14 +777,12 @@ public abstract class AbstractDatabase implements Database { onError(ERROR, "Could not load schemata", new ExceptionRunnable() { @Override public void run() throws Exception { - for (SchemaDefinition schema : getSchemata0()) { + for (SchemaDefinition schema : sort(getSchemata0())) { inputSchemata.add(schema.getName()); List list = inputSchemataPerCatalog.get(schema.getCatalog().getName()); - if (list == null) { - list = new ArrayList<>(); - inputSchemataPerCatalog.put(schema.getCatalog().getName(), list); - } + if (list == null) + inputSchemataPerCatalog.put(schema.getCatalog().getName(), list = new ArrayList<>()); list.add(schema.getName()); }