diff --git a/jOOQ/src/main/java/org/jooq/Field.java b/jOOQ/src/main/java/org/jooq/Field.java
index a7d1f4a9e9..f9dcb4c596 100644
--- a/jOOQ/src/main/java/org/jooq/Field.java
+++ b/jOOQ/src/main/java/org/jooq/Field.java
@@ -682,7 +682,7 @@ extends
* The EQ operator.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, YUGABYTEDB })
+ @Support({ CLICKHOUSE, CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, YUGABYTEDB })
Condition eq(org.jooq.QuantifiedSelect extends Record1> arg2);
/**
@@ -710,7 +710,7 @@ extends
* The EQUAL operator, an alias for the EQ operator.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, YUGABYTEDB })
+ @Support({ CLICKHOUSE, CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, YUGABYTEDB })
Condition equal(org.jooq.QuantifiedSelect extends Record1> arg2);
/**
@@ -738,7 +738,7 @@ extends
* The GE operator.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTEDB })
+ @Support({ CLICKHOUSE, CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTEDB })
Condition ge(org.jooq.QuantifiedSelect extends Record1> arg2);
/**
@@ -766,7 +766,7 @@ extends
* The GREATER_OR_EQUAL operator, an alias for the GE operator.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTEDB })
+ @Support({ CLICKHOUSE, CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTEDB })
Condition greaterOrEqual(org.jooq.QuantifiedSelect extends Record1> arg2);
/**
@@ -794,7 +794,7 @@ extends
* The GREATER_THAN operator, an alias for the GT operator.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTEDB })
+ @Support({ CLICKHOUSE, CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTEDB })
Condition greaterThan(org.jooq.QuantifiedSelect extends Record1> arg2);
/**
@@ -822,7 +822,7 @@ extends
* The GT operator.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTEDB })
+ @Support({ CLICKHOUSE, CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTEDB })
Condition gt(org.jooq.QuantifiedSelect extends Record1> arg2);
/**
@@ -935,7 +935,7 @@ extends
* The LE operator.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTEDB })
+ @Support({ CLICKHOUSE, CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTEDB })
Condition le(org.jooq.QuantifiedSelect extends Record1> arg2);
/**
@@ -963,7 +963,7 @@ extends
* The LESS_OR_EQUAL operator, an alias for the LE operator.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTEDB })
+ @Support({ CLICKHOUSE, CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTEDB })
Condition lessOrEqual(org.jooq.QuantifiedSelect extends Record1> arg2);
/**
@@ -991,7 +991,7 @@ extends
* The LESS_THAN operator, an alias for the LT operator.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTEDB })
+ @Support({ CLICKHOUSE, CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTEDB })
Condition lessThan(org.jooq.QuantifiedSelect extends Record1> arg2);
/**
@@ -1072,7 +1072,7 @@ extends
* The LT operator.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTEDB })
+ @Support({ CLICKHOUSE, CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTEDB })
Condition lt(org.jooq.QuantifiedSelect extends Record1> arg2);
/**
@@ -1100,7 +1100,7 @@ extends
* The NE operator.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTEDB })
+ @Support({ CLICKHOUSE, CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTEDB })
Condition ne(org.jooq.QuantifiedSelect extends Record1> arg2);
/**
@@ -1128,7 +1128,7 @@ extends
* The NOT_EQUAL operator, an alias for the NE operator.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTEDB })
+ @Support({ CLICKHOUSE, CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTEDB })
Condition notEqual(org.jooq.QuantifiedSelect extends Record1> arg2);
/**
@@ -1450,14 +1450,14 @@ extends
* @param exponent is wrapped as {@link DSL#val(Object)}.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
+ @Support
Field power(Number exponent);
/**
* The POWER operator.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
+ @Support
Field power(Field extends Number> exponent);
/**
@@ -1466,14 +1466,14 @@ extends
* @param exponent is wrapped as {@link DSL#val(Object)}.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
+ @Support
Field pow(Number exponent);
/**
* The POW operator, an alias for the POWER operator.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
+ @Support
Field pow(Field extends Number> exponent);
/**
diff --git a/jOOQ/src/main/java/org/jooq/impl/Acoth.java b/jOOQ/src/main/java/org/jooq/impl/Acoth.java
index 32ad815739..673b3d81f9 100644
--- a/jOOQ/src/main/java/org/jooq/impl/Acoth.java
+++ b/jOOQ/src/main/java/org/jooq/impl/Acoth.java
@@ -113,6 +113,7 @@ implements
+ case CLICKHOUSE:
case CUBRID:
case DERBY:
case DUCKDB:
@@ -161,6 +162,7 @@ implements
+ case CLICKHOUSE:
case CUBRID:
case DERBY:
case DUCKDB:
diff --git a/jOOQ/src/main/java/org/jooq/impl/DSL.java b/jOOQ/src/main/java/org/jooq/impl/DSL.java
index 598d6b3745..ba0bc7485f 100644
--- a/jOOQ/src/main/java/org/jooq/impl/DSL.java
+++ b/jOOQ/src/main/java/org/jooq/impl/DSL.java
@@ -11986,7 +11986,7 @@ public class DSL {
* @see Field#like(QuantifiedSelect)
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, TRINO, YUGABYTEDB })
+ @Support({ CLICKHOUSE, CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, TRINO, YUGABYTEDB })
public static QuantifiedSelect all(Select select) {
return new QuantifiedSelectImpl<>(Quantifier.ALL, select);
}
@@ -12007,7 +12007,7 @@ public class DSL {
* @see Field#like(QuantifiedSelect)
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, TRINO, YUGABYTEDB })
+ @Support({ CLICKHOUSE, CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, TRINO, YUGABYTEDB })
public static QuantifiedSelect> all(T... array) {
return array instanceof Field[] ? all((Field[]) array) : new QuantifiedArray<>(Quantifier.ALL, val(array));
}
@@ -12028,7 +12028,7 @@ public class DSL {
* @see Field#like(QuantifiedSelect)
*/
@NotNull
- @Support({ DUCKDB, H2, HSQLDB, POSTGRES, TRINO, YUGABYTEDB })
+ @Support({ CLICKHOUSE, DUCKDB, H2, HSQLDB, POSTGRES, TRINO, YUGABYTEDB })
public static QuantifiedSelect> all(Field array) {
return new QuantifiedArray<>(Quantifier.ALL, array);
}
@@ -12068,7 +12068,7 @@ public class DSL {
* @see Field#like(QuantifiedSelect)
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, TRINO, YUGABYTEDB })
+ @Support({ CLICKHOUSE, CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, TRINO, YUGABYTEDB })
public static QuantifiedSelect any(Select select) {
return new QuantifiedSelectImpl<>(Quantifier.ANY, select);
}
@@ -12089,7 +12089,7 @@ public class DSL {
* @see Field#like(QuantifiedSelect)
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, TRINO, YUGABYTEDB })
+ @Support({ CLICKHOUSE, CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, TRINO, YUGABYTEDB })
public static QuantifiedSelect> any(T... array) {
return array instanceof Field[] ? any((Field[]) array) : new QuantifiedArray<>(Quantifier.ANY, val(array));
}
@@ -12110,7 +12110,7 @@ public class DSL {
* @see Field#like(QuantifiedSelect)
*/
@NotNull
- @Support({ DUCKDB, H2, HSQLDB, POSTGRES, TRINO, YUGABYTEDB })
+ @Support({ CLICKHOUSE, DUCKDB, H2, HSQLDB, POSTGRES, TRINO, YUGABYTEDB })
public static QuantifiedSelect> any(Field array) {
return new QuantifiedArray<>(Quantifier.ANY, array);
}
@@ -17764,7 +17764,7 @@ public class DSL {
* @param value is wrapped as {@link DSL#val(Object)}.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
+ @Support({ CLICKHOUSE, CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
public static Field acos(Number value) {
return new Acos(Tools.field(value));
}
@@ -17773,7 +17773,7 @@ public class DSL {
* The ACOS function.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
+ @Support({ CLICKHOUSE, CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
public static Field acos(Field extends Number> value) {
return new Acos(value);
}
@@ -17784,7 +17784,7 @@ public class DSL {
* @param value is wrapped as {@link DSL#val(Object)}.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
+ @Support
public static Field acosh(Number value) {
return new Acosh(Tools.field(value));
}
@@ -17793,7 +17793,7 @@ public class DSL {
* The ACOSH function.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
+ @Support
public static Field acosh(Field extends Number> value) {
return new Acosh(value);
}
@@ -17804,7 +17804,7 @@ public class DSL {
* @param value is wrapped as {@link DSL#val(Object)}.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
+ @Support
public static Field acoth(Number value) {
return new Acoth(Tools.field(value));
}
@@ -17813,7 +17813,7 @@ public class DSL {
* The ACOTH function.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
+ @Support
public static Field acoth(Field extends Number> value) {
return new Acoth(value);
}
@@ -17824,7 +17824,7 @@ public class DSL {
* @param value is wrapped as {@link DSL#val(Object)}.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
+ @Support({ CLICKHOUSE, CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
public static Field asin(Number value) {
return new Asin(Tools.field(value));
}
@@ -17833,7 +17833,7 @@ public class DSL {
* The ASIN function.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
+ @Support({ CLICKHOUSE, CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
public static Field asin(Field extends Number> value) {
return new Asin(value);
}
@@ -17844,7 +17844,7 @@ public class DSL {
* @param value is wrapped as {@link DSL#val(Object)}.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
+ @Support
public static Field asinh(Number value) {
return new Asinh(Tools.field(value));
}
@@ -17853,7 +17853,7 @@ public class DSL {
* The ASINH function.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
+ @Support
public static Field asinh(Field extends Number> value) {
return new Asinh(value);
}
@@ -17864,7 +17864,7 @@ public class DSL {
* @param value is wrapped as {@link DSL#val(Object)}.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
+ @Support({ CLICKHOUSE, CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
public static Field atan(Number value) {
return new Atan(Tools.field(value));
}
@@ -17873,7 +17873,7 @@ public class DSL {
* The ATAN function.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
+ @Support({ CLICKHOUSE, CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
public static Field atan(Field extends Number> value) {
return new Atan(value);
}
@@ -17885,7 +17885,7 @@ public class DSL {
* @param y is wrapped as {@link DSL#val(Object)}.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
+ @Support({ CLICKHOUSE, CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
public static Field atan2(Number x, Number y) {
return new Atan2(Tools.field(x), Tools.field(y));
}
@@ -17896,7 +17896,7 @@ public class DSL {
* @param x is wrapped as {@link DSL#val(Object)}.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
+ @Support({ CLICKHOUSE, CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
public static Field atan2(Number x, Field extends Number> y) {
return new Atan2(Tools.field(x), y);
}
@@ -17907,7 +17907,7 @@ public class DSL {
* @param y is wrapped as {@link DSL#val(Object)}.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
+ @Support({ CLICKHOUSE, CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
public static Field atan2(Field extends Number> x, Number y) {
return new Atan2(x, Tools.field(y));
}
@@ -17916,7 +17916,7 @@ public class DSL {
* The ATAN2 function.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
+ @Support({ CLICKHOUSE, CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
public static Field atan2(Field extends Number> x, Field extends Number> y) {
return new Atan2(x, y);
}
@@ -17927,7 +17927,7 @@ public class DSL {
* @param value is wrapped as {@link DSL#val(Object)}.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
+ @Support
public static Field atanh(Number value) {
return new Atanh(Tools.field(value));
}
@@ -17936,7 +17936,7 @@ public class DSL {
* The ATANH function.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
+ @Support
public static Field atanh(Field extends Number> value) {
return new Atanh(value);
}
@@ -18356,7 +18356,7 @@ public class DSL {
* @param value is wrapped as {@link DSL#val(Object)}.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
+ @Support
public static Field cos(Number value) {
return new Cos(Tools.field(value));
}
@@ -18365,7 +18365,7 @@ public class DSL {
* The COS function.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
+ @Support
public static Field cos(Field extends Number> value) {
return new Cos(value);
}
@@ -18376,7 +18376,7 @@ public class DSL {
* @param value is wrapped as {@link DSL#val(Object)}.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
+ @Support
public static Field cosh(Number value) {
return new Cosh(Tools.field(value));
}
@@ -18385,7 +18385,7 @@ public class DSL {
* The COSH function.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
+ @Support
public static Field cosh(Field extends Number> value) {
return new Cosh(value);
}
@@ -18396,7 +18396,7 @@ public class DSL {
* @param value is wrapped as {@link DSL#val(Object)}.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
+ @Support
public static Field cot(Number value) {
return new Cot(Tools.field(value));
}
@@ -18405,7 +18405,7 @@ public class DSL {
* The COT function.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
+ @Support
public static Field cot(Field extends Number> value) {
return new Cot(value);
}
@@ -18416,7 +18416,7 @@ public class DSL {
* @param value is wrapped as {@link DSL#val(Object)}.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
+ @Support
public static Field coth(Number value) {
return new Coth(Tools.field(value));
}
@@ -18425,7 +18425,7 @@ public class DSL {
* The COTH function.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
+ @Support
public static Field coth(Field extends Number> value) {
return new Coth(value);
}
@@ -18473,7 +18473,7 @@ public class DSL {
* @param value is wrapped as {@link DSL#val(Object)}.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
+ @Support
public static Field exp(Number value) {
return new Exp(Tools.field(value));
}
@@ -18482,7 +18482,7 @@ public class DSL {
* The EXP function.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
+ @Support
public static Field exp(Field extends Number> value) {
return new Exp(value);
}
@@ -18519,7 +18519,7 @@ public class DSL {
* @param value is wrapped as {@link DSL#val(Object)}.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
+ @Support
public static Field ln(Number value) {
return new Ln(Tools.field(value));
}
@@ -18530,7 +18530,7 @@ public class DSL {
* Get the natural logarithm of a value.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
+ @Support
public static Field ln(Field extends Number> value) {
return new Ln(value);
}
@@ -18544,7 +18544,7 @@ public class DSL {
* @param base is wrapped as {@link DSL#val(Object)}.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
+ @Support
public static Field log(Number value, int base) {
return new Log(Tools.field(value), Tools.field(base));
}
@@ -18557,7 +18557,7 @@ public class DSL {
* @param value is wrapped as {@link DSL#val(Object)}.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
+ @Support
public static Field log(Number value, Field extends Number> base) {
return new Log(Tools.field(value), base);
}
@@ -18570,7 +18570,7 @@ public class DSL {
* @param base is wrapped as {@link DSL#val(Object)}.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
+ @Support
public static Field log(Field extends Number> value, int base) {
return new Log(value, Tools.field(base));
}
@@ -18581,7 +18581,7 @@ public class DSL {
* Get the logarithm of a value for a base.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
+ @Support
public static Field log(Field extends Number> value, Field extends Number> base) {
return new Log(value, base);
}
@@ -18594,7 +18594,7 @@ public class DSL {
* @param value is wrapped as {@link DSL#val(Object)}.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
+ @Support
public static Field log10(Number value) {
return new Log10(Tools.field(value));
}
@@ -18605,7 +18605,7 @@ public class DSL {
* Get the logarithm of a value for base 10.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
+ @Support
public static Field log10(Field extends Number> value) {
return new Log10(value);
}
@@ -18628,7 +18628,7 @@ public class DSL {
* @param exponent is wrapped as {@link DSL#val(Object)}.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
+ @Support
public static Field power(Number base, Number exponent) {
return new Power(Tools.field(base), Tools.field(exponent));
}
@@ -18639,7 +18639,7 @@ public class DSL {
* @param base is wrapped as {@link DSL#val(Object)}.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
+ @Support
public static Field power(Number base, Field extends Number> exponent) {
return new Power(Tools.field(base), exponent);
}
@@ -18650,7 +18650,7 @@ public class DSL {
* @param exponent is wrapped as {@link DSL#val(Object)}.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
+ @Support
public static Field power(Field extends Number> base, Number exponent) {
return new Power(base, Tools.field(exponent));
}
@@ -18659,7 +18659,7 @@ public class DSL {
* The POWER function.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
+ @Support
public static Field power(Field extends Number> base, Field extends Number> exponent) {
return new Power(base, exponent);
}
@@ -18696,7 +18696,7 @@ public class DSL {
* Get a random numeric value.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
+ @Support
public static Field rand() {
return new Rand();
}
@@ -18925,7 +18925,7 @@ public class DSL {
* @param value is wrapped as {@link DSL#val(Object)}.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
+ @Support
public static Field sin(Number value) {
return new Sin(Tools.field(value));
}
@@ -18934,7 +18934,7 @@ public class DSL {
* The SIN function.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
+ @Support
public static Field sin(Field extends Number> value) {
return new Sin(value);
}
@@ -18945,7 +18945,7 @@ public class DSL {
* @param value is wrapped as {@link DSL#val(Object)}.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
+ @Support
public static Field sinh(Number value) {
return new Sinh(Tools.field(value));
}
@@ -18954,7 +18954,7 @@ public class DSL {
* The SINH function.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
+ @Support
public static Field sinh(Field extends Number> value) {
return new Sinh(value);
}
@@ -18965,7 +18965,7 @@ public class DSL {
* @param value is wrapped as {@link DSL#val(Object)}.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
+ @Support
public static Field sqrt(Number value) {
return new Sqrt(Tools.field(value));
}
@@ -18974,7 +18974,7 @@ public class DSL {
* The SQRT function.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
+ @Support
public static Field sqrt(Field extends Number> value) {
return new Sqrt(value);
}
@@ -19005,7 +19005,7 @@ public class DSL {
* @param value is wrapped as {@link DSL#val(Object)}.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
+ @Support
public static Field tan(Number value) {
return new Tan(Tools.field(value));
}
@@ -19014,7 +19014,7 @@ public class DSL {
* The TAN function.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
+ @Support
public static Field tan(Field extends Number> value) {
return new Tan(value);
}
@@ -19025,7 +19025,7 @@ public class DSL {
* @param value is wrapped as {@link DSL#val(Object)}.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
+ @Support
public static Field tanh(Number value) {
return new Tanh(Tools.field(value));
}
@@ -19034,7 +19034,7 @@ public class DSL {
* The TANH function.
*/
@NotNull
- @Support({ CUBRID, DERBY, DUCKDB, FIREBIRD, H2, HSQLDB, IGNITE, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
+ @Support
public static Field tanh(Field extends Number> value) {
return new Tanh(value);
}
@@ -19059,7 +19059,7 @@ public class DSL {
* @param decimals The decimals to truncate to.
*/
@NotNull
- @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
+ @Support({ CLICKHOUSE, CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
public static Field trunc(T value, int decimals) {
return new Trunc<>(Tools.field(value), Tools.field(decimals));
}
@@ -19073,7 +19073,7 @@ public class DSL {
* @param decimals The decimals to truncate to.
*/
@NotNull
- @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
+ @Support({ CLICKHOUSE, CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
public static Field trunc(T value, Field decimals) {
return new Trunc<>(Tools.field(value), decimals);
}
@@ -19087,7 +19087,7 @@ public class DSL {
* @param decimals The decimals to truncate to.
*/
@NotNull
- @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
+ @Support({ CLICKHOUSE, CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
public static Field trunc(Field value, int decimals) {
return new Trunc<>(value, Tools.field(decimals));
}
@@ -19101,7 +19101,7 @@ public class DSL {
* @param decimals The decimals to truncate to.
*/
@NotNull
- @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
+ @Support({ CLICKHOUSE, CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
public static Field trunc(Field value, Field decimals) {
return new Trunc<>(value, decimals);
}
diff --git a/jOOQ/src/main/java/org/jooq/impl/EndsWith.java b/jOOQ/src/main/java/org/jooq/impl/EndsWith.java
index 5556f06dde..cd8be19cb5 100644
--- a/jOOQ/src/main/java/org/jooq/impl/EndsWith.java
+++ b/jOOQ/src/main/java/org/jooq/impl/EndsWith.java
@@ -94,6 +94,9 @@ implements
case DUCKDB:
return true;
+ case CLICKHOUSE:
+ return true;
+
default:
return false;
}
@@ -112,6 +115,10 @@ implements
ctx.visit(function(N_SUFFIX, BOOLEAN, string, suffix));
break;
+ case CLICKHOUSE:
+ ctx.visit(function(N_endsWith, BOOLEAN, string, suffix));
+ break;
+
default:
ctx.visit(string.like(DSL.concat(inline("%"), Tools.escapeForLike(suffix, ctx.configuration())), Tools.ESCAPE));
break;
diff --git a/jOOQ/src/main/java/org/jooq/impl/EndsWithIgnoreCase.java b/jOOQ/src/main/java/org/jooq/impl/EndsWithIgnoreCase.java
index 0339c47d22..f57f7bccd0 100644
--- a/jOOQ/src/main/java/org/jooq/impl/EndsWithIgnoreCase.java
+++ b/jOOQ/src/main/java/org/jooq/impl/EndsWithIgnoreCase.java
@@ -97,6 +97,7 @@ implements
+ case CLICKHOUSE:
case DUCKDB:
ctx.visit(string.lower().endsWith(suffix.lower()));
break;
diff --git a/jOOQ/src/main/java/org/jooq/impl/Euler.java b/jOOQ/src/main/java/org/jooq/impl/Euler.java
index b53ecc37bf..00967adcbb 100644
--- a/jOOQ/src/main/java/org/jooq/impl/Euler.java
+++ b/jOOQ/src/main/java/org/jooq/impl/Euler.java
@@ -120,6 +120,9 @@ implements
case YUGABYTEDB:
return false;
+ case CLICKHOUSE:
+ return true;
+
case SQLITE:
return false;
@@ -171,6 +174,10 @@ implements
ctx.visit(DSL.exp(one()));
break;
+ case CLICKHOUSE:
+ ctx.visit(function(N_E, getDataType()));
+ break;
+
case SQLITE: {
diff --git a/jOOQ/src/main/java/org/jooq/impl/Log.java b/jOOQ/src/main/java/org/jooq/impl/Log.java
index 6de99d11b8..4905a021f7 100644
--- a/jOOQ/src/main/java/org/jooq/impl/Log.java
+++ b/jOOQ/src/main/java/org/jooq/impl/Log.java
@@ -126,6 +126,7 @@ implements
+ case CLICKHOUSE:
case DERBY:
case DUCKDB:
case HSQLDB:
diff --git a/jOOQ/src/main/java/org/jooq/impl/Names.java b/jOOQ/src/main/java/org/jooq/impl/Names.java
index 8e517f3e21..9391c61584 100644
--- a/jOOQ/src/main/java/org/jooq/impl/Names.java
+++ b/jOOQ/src/main/java/org/jooq/impl/Names.java
@@ -511,6 +511,7 @@ final class Names {
static final Name N_OVERLAY = systemName("overlay");
static final Name N_PI = systemName("pi");
static final Name N_POSITION = systemName("position");
+ static final Name N_POW = systemName("pow");
static final Name N_PRINTF = systemName("printf");
static final Name N_PRIOR = systemName("prior");
static final Name N_PRODUCT = systemName("product");
@@ -637,7 +638,9 @@ final class Names {
static final Name N_bitShiftRight = systemName("bitShiftRight");
static final Name N_bitTest = systemName("bitTest");
static final Name N_bitXor = systemName("bitXor");
+ static final Name N_endsWith = systemName("endsWith");
static final Name N_generateUUIDv4 = systemName("generateUUIDv4");
+ static final Name N_startsWith = systemName("startsWith");
static final Name N_substringIndex = systemName("substringIndex");
diff --git a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java
index c4961306b1..a64abfcc4e 100644
--- a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java
+++ b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java
@@ -8942,7 +8942,7 @@ final class DefaultParseContext extends AbstractScope implements ParseContext {
return field;
else if (parseFunctionNameIf("ELEMENT_AT"))
return parseFunctionArgs2(DSL::arrayGet);
- else if (parseFunctionNameIf("ENDS_WITH"))
+ else if (parseFunctionNameIf("ENDS_WITH", "endsWith"))
return parseFunctionArgs2((f1, f2) -> f1.endsWith(f2));
else if (parseFunctionNameIf("EXP"))
return exp((Field) parseFieldNumericOpParenthesised());
@@ -9281,7 +9281,7 @@ final class DefaultParseContext extends AbstractScope implements ParseContext {
return parseFunctionArgs3(DSL::splitPart);
else if (parseFunctionNameIf("STR_REPLACE"))
return parseFunctionArgs3(DSL::replace, DSL::replace);
- else if (parseFunctionNameIf("STARTS_WITH"))
+ else if (parseFunctionNameIf("STARTS_WITH", "startsWith"))
return parseFunctionArgs2((f1, f2) -> f1.startsWith(f2));
else if (parseFunctionNameIf("SCHEMA") && parseEmptyParensIf())
return currentSchema();
@@ -9551,7 +9551,7 @@ final class DefaultParseContext extends AbstractScope implements ParseContext {
return excluded(parseFieldParenthesised());
case 'W':
- if (parseFunctionNameIf("WIDTH_BUCKET"))
+ if (parseFunctionNameIf("WIDTH_BUCKET", "widthBucket"))
return parseFunctionArgs4((f1, f2, f3, f4) -> widthBucket(f1, f2, f3, f4));
else if (parseFunctionNameIf("WEEK"))
return week(parseFieldParenthesised());
diff --git a/jOOQ/src/main/java/org/jooq/impl/Pi.java b/jOOQ/src/main/java/org/jooq/impl/Pi.java
index 5db014ed0c..9cbd773fc2 100644
--- a/jOOQ/src/main/java/org/jooq/impl/Pi.java
+++ b/jOOQ/src/main/java/org/jooq/impl/Pi.java
@@ -97,6 +97,11 @@ implements
+ case CLICKHOUSE:
+ return true;
+
+
+
@@ -128,6 +133,12 @@ implements
+ case CLICKHOUSE:
+ ctx.visit(function(N_PI, getDataType()));
+ break;
+
+
+
diff --git a/jOOQ/src/main/java/org/jooq/impl/Power.java b/jOOQ/src/main/java/org/jooq/impl/Power.java
index 2d9387f540..ba355722cf 100644
--- a/jOOQ/src/main/java/org/jooq/impl/Power.java
+++ b/jOOQ/src/main/java/org/jooq/impl/Power.java
@@ -101,6 +101,9 @@ implements
+ case CLICKHOUSE:
+ return true;
+
case DERBY:
return false;
@@ -125,6 +128,10 @@ implements
+ case CLICKHOUSE:
+ ctx.visit(function(N_POW, getDataType(), base, exponent));
+ break;
+
case DERBY:
ctx.visit(DSL.exp(imul(DSL.ln(base), exponent)));
break;
diff --git a/jOOQ/src/main/java/org/jooq/impl/StartsWith.java b/jOOQ/src/main/java/org/jooq/impl/StartsWith.java
index 6cef5633e7..e9c65febab 100644
--- a/jOOQ/src/main/java/org/jooq/impl/StartsWith.java
+++ b/jOOQ/src/main/java/org/jooq/impl/StartsWith.java
@@ -128,6 +128,9 @@ implements
case TRINO:
return true;
+ case CLICKHOUSE:
+ return true;
+
default:
return true;
}
@@ -181,6 +184,10 @@ implements
ctx.visit(function(N_STARTS_WITH, BOOLEAN, string, prefix));
break;
+ case CLICKHOUSE:
+ ctx.visit(function(N_startsWith, BOOLEAN, string, prefix));
+ break;
+
default:
ctx.visit(function(N_STARTS_WITH, BOOLEAN, string, prefix));
break;
diff --git a/jOOQ/src/main/java/org/jooq/impl/StartsWithIgnoreCase.java b/jOOQ/src/main/java/org/jooq/impl/StartsWithIgnoreCase.java
index c70250a961..7fbcd4f8af 100644
--- a/jOOQ/src/main/java/org/jooq/impl/StartsWithIgnoreCase.java
+++ b/jOOQ/src/main/java/org/jooq/impl/StartsWithIgnoreCase.java
@@ -97,6 +97,7 @@ implements
+ case CLICKHOUSE:
case DUCKDB:
case TRINO:
ctx.visit(string.lower().startsWith(prefix.lower()));