diff --git a/jOOQ/src/main/java/org/jooq/AlterTableStep.java b/jOOQ/src/main/java/org/jooq/AlterTableStep.java
index 0933923a73..86eace0c25 100644
--- a/jOOQ/src/main/java/org/jooq/AlterTableStep.java
+++ b/jOOQ/src/main/java/org/jooq/AlterTableStep.java
@@ -738,7 +738,7 @@ public interface AlterTableStep {
* statement.
*/
@NotNull @CheckReturnValue
- @Support({ DERBY, H2, HSQLDB, MARIADB, MYSQL, YUGABYTE })
+ @Support({ DERBY, H2, HSQLDB, MARIADB, MYSQL })
AlterTableDropStep dropPrimaryKey();
/**
@@ -752,7 +752,7 @@ public interface AlterTableStep {
* {@link #dropConstraint(Constraint)}.
*/
@NotNull @CheckReturnValue
- @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTE })
+ @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES })
AlterTableDropStep dropPrimaryKey(Constraint constraint);
/**
@@ -768,7 +768,7 @@ public interface AlterTableStep {
* @see DSL#constraint(Name)
*/
@NotNull @CheckReturnValue
- @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTE })
+ @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES })
AlterTableDropStep dropPrimaryKey(Name constraint);
/**
@@ -784,7 +784,7 @@ public interface AlterTableStep {
* @see DSL#constraint(String)
*/
@NotNull @CheckReturnValue
- @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTE })
+ @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES })
AlterTableDropStep dropPrimaryKey(String constraint);
/**
diff --git a/jOOQ/src/main/java/org/jooq/ConstraintForeignKeyOnStep.java b/jOOQ/src/main/java/org/jooq/ConstraintForeignKeyOnStep.java
index a15af12b14..301faf73fa 100644
--- a/jOOQ/src/main/java/org/jooq/ConstraintForeignKeyOnStep.java
+++ b/jOOQ/src/main/java/org/jooq/ConstraintForeignKeyOnStep.java
@@ -61,6 +61,7 @@ import static org.jooq.SQLDialect.SQLITE;
// ...
// ...
// ...
+import static org.jooq.SQLDialect.YUGABYTE;
import org.jetbrains.annotations.NotNull;
@@ -109,7 +110,7 @@ public interface ConstraintForeignKeyOnStep extends ConstraintEnforcementStep {
* FOREIGN KEY constraint.
*/
@NotNull
- @Support({ CUBRID, DERBY, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE })
+ @Support({ CUBRID, DERBY, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTE })
ConstraintForeignKeyOnStep onDeleteRestrict();
/**
@@ -117,7 +118,7 @@ public interface ConstraintForeignKeyOnStep extends ConstraintEnforcementStep {
* FOREIGN KEY constraint.
*/
@NotNull
- @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE })
+ @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTE })
ConstraintForeignKeyOnStep onDeleteCascade();
/**
@@ -125,7 +126,7 @@ public interface ConstraintForeignKeyOnStep extends ConstraintEnforcementStep {
* FOREIGN KEY constraint.
*/
@NotNull
- @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE })
+ @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTE })
ConstraintForeignKeyOnStep onDeleteSetNull();
/**
@@ -133,7 +134,7 @@ public interface ConstraintForeignKeyOnStep extends ConstraintEnforcementStep {
* FOREIGN KEY constraint.
*/
@NotNull
- @Support({ CUBRID, FIREBIRD, H2, HSQLDB, MYSQL, POSTGRES, SQLITE })
+ @Support({ CUBRID, FIREBIRD, H2, HSQLDB, MYSQL, POSTGRES, SQLITE, YUGABYTE })
ConstraintForeignKeyOnStep onDeleteSetDefault();
/**
@@ -154,7 +155,7 @@ public interface ConstraintForeignKeyOnStep extends ConstraintEnforcementStep {
* FOREIGN KEY constraint.
*/
@NotNull
- @Support({ CUBRID, DERBY, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE })
+ @Support({ CUBRID, DERBY, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTE })
ConstraintForeignKeyOnStep onUpdateRestrict();
/**
@@ -162,7 +163,7 @@ public interface ConstraintForeignKeyOnStep extends ConstraintEnforcementStep {
* FOREIGN KEY constraint.
*/
@NotNull
- @Support({ CUBRID, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE })
+ @Support({ CUBRID, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTE })
ConstraintForeignKeyOnStep onUpdateCascade();
/**
@@ -170,7 +171,7 @@ public interface ConstraintForeignKeyOnStep extends ConstraintEnforcementStep {
* FOREIGN KEY constraint.
*/
@NotNull
- @Support({ CUBRID, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE })
+ @Support({ CUBRID, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTE })
ConstraintForeignKeyOnStep onUpdateSetNull();
/**
@@ -178,7 +179,7 @@ public interface ConstraintForeignKeyOnStep extends ConstraintEnforcementStep {
* FOREIGN KEY constraint.
*/
@NotNull
- @Support({ CUBRID, FIREBIRD, H2, HSQLDB, MYSQL, POSTGRES, SQLITE })
+ @Support({ CUBRID, FIREBIRD, H2, HSQLDB, MYSQL, POSTGRES, SQLITE, YUGABYTE })
ConstraintForeignKeyOnStep onUpdateSetDefault();
}
diff --git a/jOOQ/src/main/java/org/jooq/impl/AlterViewImpl.java b/jOOQ/src/main/java/org/jooq/impl/AlterViewImpl.java
index 69db2d0545..a27505e195 100644
--- a/jOOQ/src/main/java/org/jooq/impl/AlterViewImpl.java
+++ b/jOOQ/src/main/java/org/jooq/impl/AlterViewImpl.java
@@ -145,8 +145,9 @@ implements
- private static final Clause[] CLAUSES = { Clause.ALTER_VIEW };
- private static final Set SUPPORT_IF_EXISTS = SQLDialect.supportedBy(CUBRID, DERBY, FIREBIRD);
+ private static final Clause[] CLAUSES = { Clause.ALTER_VIEW };
+ private static final Set SUPPORT_IF_EXISTS = SQLDialect.supportedBy(CUBRID, DERBY, FIREBIRD);
+ private static final Set SUPPORT_ALTER_TABLE_RENAME = SQLDialect.supportedBy(HSQLDB, YUGABYTE);
private final boolean supportsIfExists(Context> ctx) {
return !SUPPORT_IF_EXISTS.contains(ctx.dialect());
@@ -239,7 +240,7 @@ implements
private final void accept1(Context> ctx) {
ctx.start(Clause.ALTER_VIEW_VIEW)
.visit(K_ALTER).sql(' ')
- .visit(ctx.family() == HSQLDB ? K_TABLE : K_VIEW);
+ .visit(SUPPORT_ALTER_TABLE_RENAME.contains(ctx.dialect()) ? K_TABLE : K_VIEW);
if (alterViewIfExists && supportsIfExists(ctx))
ctx.sql(' ').visit(K_IF_EXISTS);
diff --git a/jOOQ/src/main/java/org/jooq/impl/FieldMapsForInsert.java b/jOOQ/src/main/java/org/jooq/impl/FieldMapsForInsert.java
index 14a060ccd8..60a58b6f07 100644
--- a/jOOQ/src/main/java/org/jooq/impl/FieldMapsForInsert.java
+++ b/jOOQ/src/main/java/org/jooq/impl/FieldMapsForInsert.java
@@ -84,7 +84,7 @@ import org.jooq.impl.AbstractStoreQuery.UnknownField;
* @author Lukas Eder
*/
final class FieldMapsForInsert extends AbstractQueryPart {
- private static final Set CASTS_NEEDED = SQLDialect.supportedBy(POSTGRES);
+ private static final Set CASTS_NEEDED = SQLDialect.supportedBy(POSTGRES, YUGABYTE);
final Table> table;
final Map, Field>> empty;
diff --git a/jOOQ/src/main/java/org/jooq/util/postgres/PostgresDSL.java b/jOOQ/src/main/java/org/jooq/util/postgres/PostgresDSL.java
index 5148d6f9fa..e6f3460899 100644
--- a/jOOQ/src/main/java/org/jooq/util/postgres/PostgresDSL.java
+++ b/jOOQ/src/main/java/org/jooq/util/postgres/PostgresDSL.java
@@ -39,6 +39,7 @@ package org.jooq.util.postgres;
// ...
import static org.jooq.SQLDialect.POSTGRES;
+import static org.jooq.SQLDialect.YUGABYTE;
import org.jooq.Condition;
import org.jooq.Field;
@@ -75,7 +76,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Condition arrayOverlap(T[] left, T[] right) {
return arrayOverlap(val(left), val(right));
}
@@ -88,7 +89,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Condition arrayOverlap(T[] left, Field right) {
return arrayOverlap(val(left), right);
}
@@ -101,7 +102,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Condition arrayOverlap(Field left, T[] right) {
return arrayOverlap(left, val(right));
}
@@ -114,7 +115,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Condition arrayOverlap(Field left, Field right) {
return DSL.condition("{0} && {1}", left, right);
}
@@ -127,7 +128,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Field arrayAppend(T[] array, T value) {
return arrayAppend0(val(array), val(value));
}
@@ -140,7 +141,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Field arrayAppend(T[] array, Field value) {
return arrayAppend0(val(array), value);
}
@@ -153,7 +154,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Field arrayAppend(Field array, T value) {
return arrayAppend0(array, val(value));
}
@@ -166,7 +167,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Field arrayAppend(Field array, Field value) {
return arrayAppend0(array, value);
}
@@ -185,7 +186,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Field arrayPrepend(T value, T[] array) {
return arrayPrepend0(val(value), val(array));
}
@@ -198,7 +199,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Field arrayPrepend(Field value, T[] array) {
return arrayPrepend0(value, val(array));
}
@@ -211,7 +212,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Field arrayPrepend(T value, Field array) {
return arrayPrepend0(val(value), array);
}
@@ -224,7 +225,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Field arrayPrepend(Field value, Field array) {
return arrayPrepend0(value, array);
}
@@ -243,7 +244,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Field arrayCat(T[] array1, T[] array2) {
return arrayCat(val(array1), val(array2));
}
@@ -256,7 +257,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Field arrayCat(T[] array1, Field array2) {
return arrayCat(val(array1), array2);
}
@@ -269,7 +270,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Field arrayCat(Field array1, T[] array2) {
return arrayCat(array1, val(array2));
}
@@ -282,7 +283,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Field arrayCat(Field array1, Field array2) {
return function("array_cat", nullSafeDataType(array1), array1, array2);
}
@@ -295,7 +296,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Field arrayRemove(T[] array, T element) {
return arrayRemove0(val(array), val(element));
}
@@ -308,7 +309,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Field arrayRemove(Field array, T element) {
return arrayRemove0(nullSafe(array), val(element));
}
@@ -321,7 +322,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Field arrayRemove(T[] array, Field element) {
return arrayRemove0(val(array), element);
}
@@ -334,7 +335,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Field arrayRemove(Field array, Field element) {
return arrayRemove0(array, element);
}
@@ -354,7 +355,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Field arrayReplace(T[] array, T search, T replace) {
return arrayReplace0(val(array), val(search), val(replace));
}
@@ -368,7 +369,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Field arrayReplace(T[] array, Field search, Field replace) {
return arrayReplace0(val(array), search, replace);
}
@@ -382,7 +383,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Field arrayReplace(Field array, T search, T replace) {
return arrayReplace0(nullSafe(array), val(search), val(replace));
}
@@ -396,7 +397,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Field arrayReplace(Field array, Field search, Field replace) {
return arrayReplace0(array, search, replace);
}
@@ -415,7 +416,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Field arrayFill(T value, Integer[] dimensions) {
return arrayFill(val(value), val(dimensions));
}
@@ -428,7 +429,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Field arrayFill(Field value, Integer[] dimensions) {
return arrayFill(nullSafe(value), val(dimensions));
}
@@ -441,7 +442,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Field arrayFill(T value, Field dimensions) {
return arrayFill(val(value), dimensions);
}
@@ -454,7 +455,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Field arrayFill(Field value, Field dimensions) {
return function("array_fill", nullSafeDataType(value).getArrayDataType(), value, dimensions);
}
@@ -467,7 +468,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Field arrayFill(T value, Integer[] dimensions, Integer[] bounds) {
return arrayFill(val(value), val(dimensions), val(bounds));
}
@@ -480,7 +481,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Field arrayFill(Field value, Integer[] dimensions, Integer[] bounds) {
return arrayFill(nullSafe(value), val(dimensions), val(bounds));
}
@@ -493,7 +494,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Field arrayFill(T value, Field dimensions, Field bounds) {
return arrayFill(val(value), dimensions, bounds);
}
@@ -506,7 +507,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Field arrayFill(Field value, Field dimensions, Field bounds) {
return function("array_fill", nullSafeDataType(value).getArrayDataType(), value, dimensions, bounds);
}
@@ -522,7 +523,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Field arrayLength(Object[] array) {
return arrayLength(val(array));
}
@@ -538,7 +539,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Field arrayLength(Field extends Object[]> array) {
return field("{array_length}({0}, 1)", SQLDataType.INTEGER, array);
}
@@ -551,7 +552,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Field arrayToString(Object[] array, String delimiter) {
return arrayToString(val(array), val(delimiter, String.class));
}
@@ -564,7 +565,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Field arrayToString(Object[] array, Field delimiter) {
return arrayToString(val(array), delimiter);
}
@@ -577,7 +578,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Field arrayToString(Field extends Object[]> array, String delimiter) {
return arrayToString(array, val(delimiter, String.class));
}
@@ -590,7 +591,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Field arrayToString(Field extends Object[]> array, Field delimiter) {
return function("array_to_string", SQLDataType.VARCHAR, array, delimiter);
}
@@ -603,7 +604,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Field stringToArray(String string, String delimiter) {
return stringToArray(val(string, String.class), val(delimiter, String.class));
}
@@ -616,7 +617,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Field stringToArray(String string, Field delimiter) {
return stringToArray(val(string, String.class), delimiter);
}
@@ -629,7 +630,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Field stringToArray(Field string, String delimiter) {
return stringToArray(string, val(delimiter, String.class));
}
@@ -642,7 +643,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Field stringToArray(Field string, Field delimiter) {
return function("string_to_array", SQLDataType.VARCHAR.getArrayDataType(), string, delimiter);
}
@@ -655,7 +656,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Field stringToArray(String string, String delimiter, String nullString) {
return stringToArray(val(string, String.class), val(delimiter, String.class), val(nullString, String.class));
}
@@ -668,7 +669,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Field stringToArray(String string, Field delimiter, Field nullString) {
return stringToArray(val(string, String.class), delimiter, nullString);
}
@@ -681,7 +682,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Field stringToArray(Field string, String delimiter, String nullString) {
return stringToArray(string, val(delimiter, String.class), val(nullString, String.class));
}
@@ -694,7 +695,7 @@ public class PostgresDSL extends DSL {
*
*/
@NotNull
- @Support({ POSTGRES })
+ @Support({ POSTGRES, YUGABYTE })
public static Field stringToArray(Field string, Field delimiter, Field nullString) {
return function("string_to_array", SQLDataType.VARCHAR.getArrayDataType(), string, delimiter, nullString);
}