[jOOQ/jOOQ#12180] [jOOQ/jOOQ#16074] Scalac 3 regression workarounds
This commit is contained in:
parent
e6abaf2c7b
commit
49a001ca91
@ -5232,6 +5232,18 @@ public class JavaGenerator extends AbstractGenerator {
|
||||
out.println("return compositeKeyRecord(%s);", params.toString());
|
||||
}
|
||||
|
||||
// [#12180] [#16074] Scalac 3 regression workarounds
|
||||
if (scala) {
|
||||
for (String name : asList("insert", "update", "merge", "delete", "deleteById")) {
|
||||
String argType = name.endsWith("ById") ? tType : pType;
|
||||
String argName = name.endsWith("ById") ? "id" : "obj";
|
||||
|
||||
out.println("override def %s(%s: %s): Unit = super.%s(%s)", name, argName, argType, name, argName);
|
||||
out.println("override def %s(%ss: %s*): Unit = super.%s(%ss:_*)", name, argName, argType, name, argName);
|
||||
out.println("override def %s(%ss: %s[%s]): Unit = super.%s(%ss)", name, argName, Collection.class, argType, name, argName);
|
||||
}
|
||||
}
|
||||
|
||||
if (scala || kotlin) {}
|
||||
else
|
||||
out.println("}");
|
||||
|
||||
Loading…
Reference in New Issue
Block a user