From c8f290cfa390613d23cc7090140d46640c1455d9 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Fri, 29 Jan 2021 15:49:38 +0100 Subject: [PATCH] [jOOQ/jOOQ#11325] PostgreSQL routines with long names are excluded by code generator --- .../src/main/java/org/jooq/meta/postgres/PostgresDatabase.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/postgres/PostgresDatabase.java b/jOOQ-meta/src/main/java/org/jooq/meta/postgres/PostgresDatabase.java index aa36e4ef22..b57fd29b36 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/postgres/PostgresDatabase.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/postgres/PostgresDatabase.java @@ -926,7 +926,7 @@ public class PostgresDatabase extends AbstractDatabase implements ResultQueryDat // [#3375] Exclude table-valued functions as they're already generated as tables .join(PG_NAMESPACE).on(PG_NAMESPACE.NSPNAME.eq(r1.SPECIFIC_SCHEMA)) .join(PG_PROC).on(PG_PROC.PRONAMESPACE.eq(oid(PG_NAMESPACE))) - .and(PG_PROC.PRONAME.concat("_").concat(oid(PG_PROC)).eq(r1.SPECIFIC_NAME)) + .and("nameconcatoid({0}, {1}) = {2}", PG_PROC.PRONAME, oid(PG_PROC), r1.SPECIFIC_NAME) .where(r1.ROUTINE_SCHEMA.in(getInputSchemata())) .and(tableValuedFunctions() ? condition(not(PG_PROC.PRORETSET))