atan2(Field extends Number> x, Field extends Number> y) {
+ return new Atan2(x, y);
+ }
+
/**
* The BIT_LENGTH function.
*
@@ -20575,52 +20611,6 @@ public class DSL {
return new Atan(Tools.nullSafe(field));
}
- /**
- * Get the atan2(field, y) function.
- *
- * @see #atan2(Field, Field)
- */
- @NotNull
- @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES })
- public static Field atan2(Number x, Number y) {
- return atan2(Tools.field(x), Tools.field(y));
- }
-
- /**
- * Get the atan2(field, y) function.
- *
- * @see #atan2(Field, Field)
- */
- @NotNull
- @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES })
- public static Field atan2(Number x, Field extends Number> y) {
- return atan2(Tools.field(x), Tools.nullSafe(y));
- }
-
- /**
- * Get the atan2(field, y) function.
- *
- * @see #atan2(Field, Field)
- */
- @NotNull
- @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES })
- public static Field atan2(Field extends Number> x, Number y) {
- return atan2(Tools.nullSafe(x), Tools.field(y));
- }
-
- /**
- * Get the atan2(field, y) function.
- *
- * This renders the atan2 or atn2 function where available:
- * atan2([x], [y]) or
- * atn2([x], [y])
- */
- @NotNull
- @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES })
- public static Field atan2(Field extends Number> x, Field extends Number> y) {
- return new DefaultAggregateFunction<>(Term.ATAN2, SQLDataType.NUMERIC, Tools.nullSafe(x), Tools.nullSafe(y));
- }
-
/**
* Get the tangent(field) function.
*
diff --git a/jOOQ/src/main/java/org/jooq/impl/Names.java b/jOOQ/src/main/java/org/jooq/impl/Names.java
index 0e2a3b769f..1821c8f3f1 100644
--- a/jOOQ/src/main/java/org/jooq/impl/Names.java
+++ b/jOOQ/src/main/java/org/jooq/impl/Names.java
@@ -67,7 +67,9 @@ final class Names {
static final Name N_ASCII_VAL = unquotedName("ascii_val");
static final Name N_ASIN = unquotedName("asin");
static final Name N_ATAN = unquotedName("atan");
+ static final Name N_ATAN2 = unquotedName("atan2");
static final Name N_ATN = unquotedName("atn");
+ static final Name N_ATN2 = unquotedName("atn2");
static final Name N_BIT_COUNT = unquotedName("bit_count");
static final Name N_BIT_LENGTH = unquotedName("bit_length");
static final Name N_BOOL_AND = unquotedName("bool_and");
diff --git a/jOOQ/src/main/java/org/jooq/impl/Term.java b/jOOQ/src/main/java/org/jooq/impl/Term.java
index 8f8d9734b0..3b2165bb81 100644
--- a/jOOQ/src/main/java/org/jooq/impl/Term.java
+++ b/jOOQ/src/main/java/org/jooq/impl/Term.java
@@ -51,21 +51,6 @@ import org.jooq.SQLDialect;
@Deprecated
enum Term {
- ATAN2 {
- @Override
- public String translate(SQLDialect dialect) {
-
-
-
-
-
-
-
-
-
- return "atan2";
- }
- },
STDDEV_POP {
@Override
public String translate(SQLDialect dialect) {