From 8cc490166ce54f39fa5b360adfd474cce7e77259 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Tue, 1 Dec 2020 17:56:02 +0100 Subject: [PATCH] [jOOQ/jOOQ#11054] [jOOQ/jOOQ#11063] Generate source for synthetic TVFs --- .../src/main/java/org/jooq/codegen/JavaGenerator.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/jOOQ-codegen/src/main/java/org/jooq/codegen/JavaGenerator.java b/jOOQ-codegen/src/main/java/org/jooq/codegen/JavaGenerator.java index 6873a37548..de89f0eb0c 100644 --- a/jOOQ-codegen/src/main/java/org/jooq/codegen/JavaGenerator.java +++ b/jOOQ-codegen/src/main/java/org/jooq/codegen/JavaGenerator.java @@ -5176,6 +5176,8 @@ public class JavaGenerator extends AbstractGenerator { if ((generateSourcesOnViews() || table.isSynthetic()) && table.isView() && table.getSource() != null) out.println("%s.%s(\"%s\")", TableOptions.class, tableType, escapeString(table.getSource())); + else if (table.isSynthetic() && table.isTableValuedFunction() && table.getSource() != null) + out.println("%s.%s(\"%s\")", TableOptions.class, tableType, escapeString(table.getSource())); else out.println("%s.%s", TableOptions.class, tableType); @@ -5199,6 +5201,8 @@ public class JavaGenerator extends AbstractGenerator { if ((generateSourcesOnViews() || table.isSynthetic()) && table.isView() && table.getSource() != null) out.println("%s.%s(\"%s\")", TableOptions.class, tableType, escapeString(table.getSource())); + else if (table.isSynthetic() && table.isTableValuedFunction() && table.getSource() != null) + out.println("%s.%s(\"%s\")", TableOptions.class, tableType, escapeString(table.getSource())); else out.println("%s.%s()", TableOptions.class, tableType); @@ -5328,6 +5332,8 @@ public class JavaGenerator extends AbstractGenerator { if ((generateSourcesOnViews() || table.isSynthetic()) && table.isView() && table.getSource() != null) out.println("super(alias, null, aliased, parameters, %s.comment(\"%s\"), %s.%s(\"%s\"));", DSL.class, escapeString(comment(table)), TableOptions.class, tableType, escapeString(table.getSource())); + else if (table.isSynthetic() && table.isTableValuedFunction() && table.getSource() != null) + out.println("super(alias, null, aliased, parameters, %s.comment(\"%s\"), %s.%s(\"%s\"));", DSL.class, escapeString(comment(table)), TableOptions.class, tableType, escapeString(table.getSource())); else out.println("super(alias, null, aliased, parameters, %s.comment(\"%s\"), %s.%s());", DSL.class, escapeString(comment(table)), TableOptions.class, tableType);