From 8445b56556ea61ea7ed2588ba33c700c62d49ffe Mon Sep 17 00:00:00 2001 From: lukaseder Date: Sat, 11 Apr 2015 17:11:52 +0200 Subject: [PATCH] [#4193] Wrong H2 routines generated since recent H2 version --- .../src/main/java/org/jooq/util/h2/H2RoutineDefinition.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/jOOQ-meta/src/main/java/org/jooq/util/h2/H2RoutineDefinition.java b/jOOQ-meta/src/main/java/org/jooq/util/h2/H2RoutineDefinition.java index 01f0564e2f..ade79ef5de 100644 --- a/jOOQ-meta/src/main/java/org/jooq/util/h2/H2RoutineDefinition.java +++ b/jOOQ-meta/src/main/java/org/jooq/util/h2/H2RoutineDefinition.java @@ -97,6 +97,10 @@ public class H2RoutineDefinition extends AbstractRoutineDefinition { .from(FUNCTION_COLUMNS) .where(FunctionColumns.ALIAS_SCHEMA.equal(getSchema().getName())) .and(FunctionColumns.ALIAS_NAME.equal(getName())) + + // [#4193] recent versions of H2 produce a row for the function + // return value at position 0 + .and(FunctionColumns.POS.gt(0)) .orderBy(FunctionColumns.POS.asc()).fetch()) { String paramName = record.getValue(FunctionColumns.COLUMN_NAME);