From 6520e8b5465b45f0afa4c99e49268e20ed816974 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Tue, 9 Mar 2021 10:37:37 +0100 Subject: [PATCH] [jOOQ/jOOQ#8888] Improve HSQLDB Dual table implementation --- jOOQ/src/main/java/org/jooq/impl/Dual.java | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/Dual.java b/jOOQ/src/main/java/org/jooq/impl/Dual.java index 906b2f6ccc..885b8a590c 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Dual.java +++ b/jOOQ/src/main/java/org/jooq/impl/Dual.java @@ -46,6 +46,7 @@ import static org.jooq.impl.Keywords.K_LIMIT; import static org.jooq.impl.Keywords.K_SELECT; import static org.jooq.impl.Keywords.K_STRUCT; import static org.jooq.impl.Keywords.K_UNNEST; +import static org.jooq.impl.Keywords.K_VALUES; import static org.jooq.impl.Keywords.K_WHERE; import static org.jooq.impl.Names.N_COUNT; import static org.jooq.impl.Names.N_DUAL; @@ -144,12 +145,7 @@ final class Dual extends AbstractTable { break; case HSQLDB: - ctx.sqlIndentStart('(') - .visit(K_SELECT).sql(" 1 ").visit(K_AS).sql(' ').visit(N_DUAL).formatSeparator() - .visit(K_FROM).sql(' ').visit(DUAL_HSQLDB).formatSeparator() - .visit(K_LIMIT).sql(" 1") - .sqlIndentEnd(") ").visit(K_AS).sql(' ').visit(N_DUAL); - + ctx.sql('(').visit(K_VALUES).sql("(1)) ").visit(K_AS).sql(' ').visit(N_DUAL).sql('(').visit(N_DUAL).sql(')'); break; case CUBRID: