From 08b79de9b56e0f5832a49dbfc0c182fdf128ca39 Mon Sep 17 00:00:00 2001 From: lukaseder Date: Mon, 1 Jun 2015 21:04:39 +0200 Subject: [PATCH] [#3645] workaround for Java 8's stricter type inference (javac regression?) --- .../org/jooq/util/postgres/PostgresTableValuedFunction.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/jOOQ-meta/src/main/java/org/jooq/util/postgres/PostgresTableValuedFunction.java b/jOOQ-meta/src/main/java/org/jooq/util/postgres/PostgresTableValuedFunction.java index 4d2d109710..aec32a47fe 100644 --- a/jOOQ-meta/src/main/java/org/jooq/util/postgres/PostgresTableValuedFunction.java +++ b/jOOQ-meta/src/main/java/org/jooq/util/postgres/PostgresTableValuedFunction.java @@ -60,6 +60,7 @@ import java.util.ArrayList; import java.util.List; import org.jooq.Record; +import org.jooq.impl.DSL; import org.jooq.util.AbstractTableDefinition; import org.jooq.util.ColumnDefinition; import org.jooq.util.DataTypeDefinition; @@ -132,7 +133,9 @@ public class PostgresTableValuedFunction extends AbstractTableDefinition { // from INFORMATION_SCHEMA.TABLES select( nvl(c.COLUMN_NAME , getName() ).as(c.COLUMN_NAME), - nvl(c.ORDINAL_POSITION , inline(1) ).as(c.ORDINAL_POSITION), + + // Type inference doesn't seem to be possible here with Java 8... ? + nvl(c.ORDINAL_POSITION , DSL.inline(1) ).as(c.ORDINAL_POSITION), nvl(c.DATA_TYPE , r.DATA_TYPE ).as(c.DATA_TYPE), nvl(c.CHARACTER_MAXIMUM_LENGTH , r.CHARACTER_MAXIMUM_LENGTH ).as(c.CHARACTER_MAXIMUM_LENGTH), nvl(c.NUMERIC_PRECISION , r.NUMERIC_PRECISION ).as(c.NUMERIC_PRECISION),