From 6b6627dc8983ecf95597d2bcb0052007fcc28c99 Mon Sep 17 00:00:00 2001 From: lukaseder Date: Mon, 18 Mar 2019 09:41:28 +0100 Subject: [PATCH] [#8424] Better VALUES() emulation in Informix using TABLE(MULTISET) --- jOOQ/src/main/java/org/jooq/impl/Values.java | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/Values.java b/jOOQ/src/main/java/org/jooq/impl/Values.java index 4e7893fd29..3035e1b015 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Values.java +++ b/jOOQ/src/main/java/org/jooq/impl/Values.java @@ -38,6 +38,9 @@ package org.jooq.impl; import static org.jooq.Clause.TABLE_VALUES; +// ... +import static org.jooq.impl.Keywords.K_MULTISET; +import static org.jooq.impl.Keywords.K_TABLE; import static org.jooq.impl.Keywords.K_VALUES; import org.jooq.Context; @@ -109,7 +112,6 @@ final class Values extends AbstractTable { - case FIREBIRD: case MARIADB: case MYSQL: { @@ -147,9 +149,16 @@ final class Values extends AbstractTable { + default: { - ctx.start(TABLE_VALUES) - .visit(K_VALUES); + ctx.start(TABLE_VALUES); + + + + + + + ctx.visit(K_VALUES); if (rows.length > 1) ctx.formatIndentStart() @@ -167,6 +176,10 @@ final class Values extends AbstractTable { ctx.formatIndentEnd() .formatNewLine(); + + + + ctx.end(TABLE_VALUES); break; }