diff --git a/jOOQ/src/main/java/org/jooq/impl/QOM.java b/jOOQ/src/main/java/org/jooq/impl/QOM.java
index d451eb9320..5681b5499e 100644
--- a/jOOQ/src/main/java/org/jooq/impl/QOM.java
+++ b/jOOQ/src/main/java/org/jooq/impl/QOM.java
@@ -3182,10 +3182,10 @@ public final class QOM {
/**
* The ROW EQ operator.
*/
- public /*sealed*/ interface RowEq
+ public /*sealed*/ interface RowEq
extends
UReturnsNullOnNullInput,
- UCommutativeOperator,
+ UCommutativeOperator>,
org.jooq.Condition
//permits
// RowEq
@@ -3194,10 +3194,10 @@ public final class QOM {
/**
* The ROW NE operator.
*/
- public /*sealed*/ interface RowNe
+ public /*sealed*/ interface RowNe
extends
UReturnsNullOnNullInput,
- UCommutativeOperator,
+ UCommutativeOperator>,
org.jooq.Condition
//permits
// RowNe
@@ -3206,68 +3206,68 @@ public final class QOM {
/**
* The ROW GT operator.
*/
- public /*sealed*/ interface RowGt
+ public /*sealed*/ interface RowGt
extends
UReturnsNullOnNullInput,
- UConvertibleOperator,
+ UConvertibleOperator, RowLt>,
org.jooq.Condition
//permits
// RowGt
{
@Override
- default RowLt $converse() {
- return new org.jooq.impl.RowLt($arg2(), $arg1());
+ default RowLt $converse() {
+ return new org.jooq.impl.RowLt<>($arg2(), $arg1());
}
}
/**
* The ROW GE operator.
*/
- public /*sealed*/ interface RowGe
+ public /*sealed*/ interface RowGe
extends
UReturnsNullOnNullInput,
- UConvertibleOperator,
+ UConvertibleOperator, RowLe>,
org.jooq.Condition
//permits
// RowGe
{
@Override
- default RowLe $converse() {
- return new org.jooq.impl.RowLe($arg2(), $arg1());
+ default RowLe $converse() {
+ return new org.jooq.impl.RowLe<>($arg2(), $arg1());
}
}
/**
* The ROW LT operator.
*/
- public /*sealed*/ interface RowLt
+ public /*sealed*/ interface RowLt
extends
UReturnsNullOnNullInput,
- UConvertibleOperator,
+ UConvertibleOperator, RowGt>,
org.jooq.Condition
//permits
// RowLt
{
@Override
- default RowGt $converse() {
- return new org.jooq.impl.RowGt($arg2(), $arg1());
+ default RowGt $converse() {
+ return new org.jooq.impl.RowGt<>($arg2(), $arg1());
}
}
/**
* The ROW LE operator.
*/
- public /*sealed*/ interface RowLe
+ public /*sealed*/ interface RowLe
extends
UReturnsNullOnNullInput,
- UConvertibleOperator,
+ UConvertibleOperator, RowGe>,
org.jooq.Condition
//permits
// RowLe
{
@Override
- default RowGe $converse() {
- return new org.jooq.impl.RowGe($arg2(), $arg1());
+ default RowGe $converse() {
+ return new org.jooq.impl.RowGe<>($arg2(), $arg1());
}
}
diff --git a/jOOQ/src/main/java/org/jooq/impl/RowEq.java b/jOOQ/src/main/java/org/jooq/impl/RowEq.java
index 73f17a5764..336d3a322f 100644
--- a/jOOQ/src/main/java/org/jooq/impl/RowEq.java
+++ b/jOOQ/src/main/java/org/jooq/impl/RowEq.java
@@ -65,23 +65,23 @@ import java.util.stream.*;
* The ROW EQ statement.
*/
@SuppressWarnings({ "unused" })
-final class RowEq
+final class RowEq
extends
AbstractCondition
implements
- QOM.RowEq
+ QOM.RowEq
{
- final Row arg1;
- final Row arg2;
+ final T arg1;
+ final T arg2;
RowEq(
- Row arg1,
- Row arg2
+ T arg1,
+ T arg2
) {
- this.arg1 = ((AbstractRow) arg1).convertTo(arg2);
- this.arg2 = ((AbstractRow) arg2).convertTo(arg1);
+ this.arg1 = (T) ((AbstractRow) arg1).convertTo(arg2);
+ this.arg2 = (T) ((AbstractRow) arg2).convertTo(arg1);
}
// -------------------------------------------------------------------------
@@ -279,28 +279,28 @@ implements
// -------------------------------------------------------------------------
@Override
- public final Row $arg1() {
+ public final T $arg1() {
return arg1;
}
@Override
- public final Row $arg2() {
+ public final T $arg2() {
return arg2;
}
@Override
- public final QOM.RowEq $arg1(Row newValue) {
+ public final QOM.RowEq $arg1(T newValue) {
return $constructor().apply(newValue, $arg2());
}
@Override
- public final QOM.RowEq $arg2(Row newValue) {
+ public final QOM.RowEq $arg2(T newValue) {
return $constructor().apply($arg1(), newValue);
}
@Override
- public final Function2 super Row, ? super Row, ? extends QOM.RowEq> $constructor() {
- return (a1, a2) -> new RowEq(a1, a2);
+ public final Function2 super T, ? super T, ? extends QOM.RowEq> $constructor() {
+ return (a1, a2) -> new RowEq<>(a1, a2);
}
// -------------------------------------------------------------------------
@@ -309,7 +309,7 @@ implements
@Override
public boolean equals(Object that) {
- if (that instanceof QOM.RowEq o) {
+ if (that instanceof QOM.RowEq> o) {
return
StringUtils.equals($arg1(), o.$arg1()) &&
StringUtils.equals($arg2(), o.$arg2())
diff --git a/jOOQ/src/main/java/org/jooq/impl/RowGe.java b/jOOQ/src/main/java/org/jooq/impl/RowGe.java
index d2b17f6ccc..4edde8e901 100644
--- a/jOOQ/src/main/java/org/jooq/impl/RowGe.java
+++ b/jOOQ/src/main/java/org/jooq/impl/RowGe.java
@@ -65,23 +65,23 @@ import java.util.stream.*;
* The ROW GE statement.
*/
@SuppressWarnings({ "unused" })
-final class RowGe
+final class RowGe
extends
AbstractCondition
implements
- QOM.RowGe
+ QOM.RowGe
{
- final Row arg1;
- final Row arg2;
+ final T arg1;
+ final T arg2;
RowGe(
- Row arg1,
- Row arg2
+ T arg1,
+ T arg2
) {
- this.arg1 = ((AbstractRow) arg1).convertTo(arg2);
- this.arg2 = ((AbstractRow) arg2).convertTo(arg1);
+ this.arg1 = (T) ((AbstractRow) arg1).convertTo(arg2);
+ this.arg2 = (T) ((AbstractRow) arg2).convertTo(arg1);
}
// -------------------------------------------------------------------------
@@ -118,28 +118,28 @@ implements
// -------------------------------------------------------------------------
@Override
- public final Row $arg1() {
+ public final T $arg1() {
return arg1;
}
@Override
- public final Row $arg2() {
+ public final T $arg2() {
return arg2;
}
@Override
- public final QOM.RowGe $arg1(Row newValue) {
+ public final QOM.RowGe $arg1(T newValue) {
return $constructor().apply(newValue, $arg2());
}
@Override
- public final QOM.RowGe $arg2(Row newValue) {
+ public final QOM.RowGe $arg2(T newValue) {
return $constructor().apply($arg1(), newValue);
}
@Override
- public final Function2 super Row, ? super Row, ? extends QOM.RowGe> $constructor() {
- return (a1, a2) -> new RowGe(a1, a2);
+ public final Function2 super T, ? super T, ? extends QOM.RowGe> $constructor() {
+ return (a1, a2) -> new RowGe<>(a1, a2);
}
// -------------------------------------------------------------------------
@@ -148,7 +148,7 @@ implements
@Override
public boolean equals(Object that) {
- if (that instanceof QOM.RowGe o) {
+ if (that instanceof QOM.RowGe> o) {
return
StringUtils.equals($arg1(), o.$arg1()) &&
StringUtils.equals($arg2(), o.$arg2())
diff --git a/jOOQ/src/main/java/org/jooq/impl/RowGt.java b/jOOQ/src/main/java/org/jooq/impl/RowGt.java
index d0497ad86d..0779c24d10 100644
--- a/jOOQ/src/main/java/org/jooq/impl/RowGt.java
+++ b/jOOQ/src/main/java/org/jooq/impl/RowGt.java
@@ -65,23 +65,23 @@ import java.util.stream.*;
* The ROW GT statement.
*/
@SuppressWarnings({ "unused" })
-final class RowGt
+final class RowGt
extends
AbstractCondition
implements
- QOM.RowGt
+ QOM.RowGt
{
- final Row arg1;
- final Row arg2;
+ final T arg1;
+ final T arg2;
RowGt(
- Row arg1,
- Row arg2
+ T arg1,
+ T arg2
) {
- this.arg1 = ((AbstractRow) arg1).convertTo(arg2);
- this.arg2 = ((AbstractRow) arg2).convertTo(arg1);
+ this.arg1 = (T) ((AbstractRow) arg1).convertTo(arg2);
+ this.arg2 = (T) ((AbstractRow) arg2).convertTo(arg1);
}
// -------------------------------------------------------------------------
@@ -118,28 +118,28 @@ implements
// -------------------------------------------------------------------------
@Override
- public final Row $arg1() {
+ public final T $arg1() {
return arg1;
}
@Override
- public final Row $arg2() {
+ public final T $arg2() {
return arg2;
}
@Override
- public final QOM.RowGt $arg1(Row newValue) {
+ public final QOM.RowGt $arg1(T newValue) {
return $constructor().apply(newValue, $arg2());
}
@Override
- public final QOM.RowGt $arg2(Row newValue) {
+ public final QOM.RowGt $arg2(T newValue) {
return $constructor().apply($arg1(), newValue);
}
@Override
- public final Function2 super Row, ? super Row, ? extends QOM.RowGt> $constructor() {
- return (a1, a2) -> new RowGt(a1, a2);
+ public final Function2 super T, ? super T, ? extends QOM.RowGt> $constructor() {
+ return (a1, a2) -> new RowGt<>(a1, a2);
}
// -------------------------------------------------------------------------
@@ -148,7 +148,7 @@ implements
@Override
public boolean equals(Object that) {
- if (that instanceof QOM.RowGt o) {
+ if (that instanceof QOM.RowGt> o) {
return
StringUtils.equals($arg1(), o.$arg1()) &&
StringUtils.equals($arg2(), o.$arg2())
diff --git a/jOOQ/src/main/java/org/jooq/impl/RowLe.java b/jOOQ/src/main/java/org/jooq/impl/RowLe.java
index 04b8bc6603..0991a85e84 100644
--- a/jOOQ/src/main/java/org/jooq/impl/RowLe.java
+++ b/jOOQ/src/main/java/org/jooq/impl/RowLe.java
@@ -65,23 +65,23 @@ import java.util.stream.*;
* The ROW LE statement.
*/
@SuppressWarnings({ "unused" })
-final class RowLe
+final class RowLe
extends
AbstractCondition
implements
- QOM.RowLe
+ QOM.RowLe
{
- final Row arg1;
- final Row arg2;
+ final T arg1;
+ final T arg2;
RowLe(
- Row arg1,
- Row arg2
+ T arg1,
+ T arg2
) {
- this.arg1 = ((AbstractRow) arg1).convertTo(arg2);
- this.arg2 = ((AbstractRow) arg2).convertTo(arg1);
+ this.arg1 = (T) ((AbstractRow) arg1).convertTo(arg2);
+ this.arg2 = (T) ((AbstractRow) arg2).convertTo(arg1);
}
// -------------------------------------------------------------------------
@@ -118,28 +118,28 @@ implements
// -------------------------------------------------------------------------
@Override
- public final Row $arg1() {
+ public final T $arg1() {
return arg1;
}
@Override
- public final Row $arg2() {
+ public final T $arg2() {
return arg2;
}
@Override
- public final QOM.RowLe $arg1(Row newValue) {
+ public final QOM.RowLe $arg1(T newValue) {
return $constructor().apply(newValue, $arg2());
}
@Override
- public final QOM.RowLe $arg2(Row newValue) {
+ public final QOM.RowLe $arg2(T newValue) {
return $constructor().apply($arg1(), newValue);
}
@Override
- public final Function2 super Row, ? super Row, ? extends QOM.RowLe> $constructor() {
- return (a1, a2) -> new RowLe(a1, a2);
+ public final Function2 super T, ? super T, ? extends QOM.RowLe> $constructor() {
+ return (a1, a2) -> new RowLe<>(a1, a2);
}
// -------------------------------------------------------------------------
@@ -148,7 +148,7 @@ implements
@Override
public boolean equals(Object that) {
- if (that instanceof QOM.RowLe o) {
+ if (that instanceof QOM.RowLe> o) {
return
StringUtils.equals($arg1(), o.$arg1()) &&
StringUtils.equals($arg2(), o.$arg2())
diff --git a/jOOQ/src/main/java/org/jooq/impl/RowLt.java b/jOOQ/src/main/java/org/jooq/impl/RowLt.java
index 1c983f1929..361336e511 100644
--- a/jOOQ/src/main/java/org/jooq/impl/RowLt.java
+++ b/jOOQ/src/main/java/org/jooq/impl/RowLt.java
@@ -65,23 +65,23 @@ import java.util.stream.*;
* The ROW LT statement.
*/
@SuppressWarnings({ "unused" })
-final class RowLt
+final class RowLt
extends
AbstractCondition
implements
- QOM.RowLt
+ QOM.RowLt
{
- final Row arg1;
- final Row arg2;
+ final T arg1;
+ final T arg2;
RowLt(
- Row arg1,
- Row arg2
+ T arg1,
+ T arg2
) {
- this.arg1 = ((AbstractRow) arg1).convertTo(arg2);
- this.arg2 = ((AbstractRow) arg2).convertTo(arg1);
+ this.arg1 = (T) ((AbstractRow) arg1).convertTo(arg2);
+ this.arg2 = (T) ((AbstractRow) arg2).convertTo(arg1);
}
// -------------------------------------------------------------------------
@@ -118,28 +118,28 @@ implements
// -------------------------------------------------------------------------
@Override
- public final Row $arg1() {
+ public final T $arg1() {
return arg1;
}
@Override
- public final Row $arg2() {
+ public final T $arg2() {
return arg2;
}
@Override
- public final QOM.RowLt $arg1(Row newValue) {
+ public final QOM.RowLt $arg1(T newValue) {
return $constructor().apply(newValue, $arg2());
}
@Override
- public final QOM.RowLt $arg2(Row newValue) {
+ public final QOM.RowLt $arg2(T newValue) {
return $constructor().apply($arg1(), newValue);
}
@Override
- public final Function2 super Row, ? super Row, ? extends QOM.RowLt> $constructor() {
- return (a1, a2) -> new RowLt(a1, a2);
+ public final Function2 super T, ? super T, ? extends QOM.RowLt> $constructor() {
+ return (a1, a2) -> new RowLt<>(a1, a2);
}
// -------------------------------------------------------------------------
@@ -148,7 +148,7 @@ implements
@Override
public boolean equals(Object that) {
- if (that instanceof QOM.RowLt o) {
+ if (that instanceof QOM.RowLt> o) {
return
StringUtils.equals($arg1(), o.$arg1()) &&
StringUtils.equals($arg2(), o.$arg2())
diff --git a/jOOQ/src/main/java/org/jooq/impl/RowNe.java b/jOOQ/src/main/java/org/jooq/impl/RowNe.java
index 54000f6a2b..eb33b1a2cf 100644
--- a/jOOQ/src/main/java/org/jooq/impl/RowNe.java
+++ b/jOOQ/src/main/java/org/jooq/impl/RowNe.java
@@ -65,23 +65,23 @@ import java.util.stream.*;
* The ROW NE statement.
*/
@SuppressWarnings({ "unused" })
-final class RowNe
+final class RowNe
extends
AbstractCondition
implements
- QOM.RowNe
+ QOM.RowNe
{
- final Row arg1;
- final Row arg2;
+ final T arg1;
+ final T arg2;
RowNe(
- Row arg1,
- Row arg2
+ T arg1,
+ T arg2
) {
- this.arg1 = ((AbstractRow) arg1).convertTo(arg2);
- this.arg2 = ((AbstractRow) arg2).convertTo(arg1);
+ this.arg1 = (T) ((AbstractRow) arg1).convertTo(arg2);
+ this.arg2 = (T) ((AbstractRow) arg2).convertTo(arg1);
}
// -------------------------------------------------------------------------
@@ -118,28 +118,28 @@ implements
// -------------------------------------------------------------------------
@Override
- public final Row $arg1() {
+ public final T $arg1() {
return arg1;
}
@Override
- public final Row $arg2() {
+ public final T $arg2() {
return arg2;
}
@Override
- public final QOM.RowNe $arg1(Row newValue) {
+ public final QOM.RowNe $arg1(T newValue) {
return $constructor().apply(newValue, $arg2());
}
@Override
- public final QOM.RowNe $arg2(Row newValue) {
+ public final QOM.RowNe $arg2(T newValue) {
return $constructor().apply($arg1(), newValue);
}
@Override
- public final Function2 super Row, ? super Row, ? extends QOM.RowNe> $constructor() {
- return (a1, a2) -> new RowNe(a1, a2);
+ public final Function2 super T, ? super T, ? extends QOM.RowNe> $constructor() {
+ return (a1, a2) -> new RowNe<>(a1, a2);
}
// -------------------------------------------------------------------------
@@ -148,7 +148,7 @@ implements
@Override
public boolean equals(Object that) {
- if (that instanceof QOM.RowNe o) {
+ if (that instanceof QOM.RowNe> o) {
return
StringUtils.equals($arg1(), o.$arg1()) &&
StringUtils.equals($arg2(), o.$arg2())