diff --git a/jOOQ/src/main/java/org/jooq/DSLContext.java b/jOOQ/src/main/java/org/jooq/DSLContext.java
index d88b8a4a65..335bf52690 100644
--- a/jOOQ/src/main/java/org/jooq/DSLContext.java
+++ b/jOOQ/src/main/java/org/jooq/DSLContext.java
@@ -11024,6 +11024,17 @@ public interface DSLContext extends Scope {
@Support({ HSQLDB, POSTGRES, YUGABYTEDB })
RevokeOnStep revokeGrantOptionFor(Collection extends Privilege> privileges);
+ /**
+ * The SET statement.
+ *
+ * Set a vendor specific session configuration to a new value.
+ *
+ * @see DSL#set(String, Param)
+ */
+ @NotNull @CheckReturnValue
+ @Support({ MARIADB, MYSQL, POSTGRES, YUGABYTEDB })
+ RowCountQuery set(@Stringly.Name String name, Param> value);
+
/**
* The SET statement.
*
@@ -11035,6 +11046,17 @@ public interface DSLContext extends Scope {
@Support({ MARIADB, MYSQL, POSTGRES, YUGABYTEDB })
RowCountQuery set(Name name, Param> value);
+ /**
+ * The SET LOCAL statement.
+ *
+ * Set a vendor specific transaction-local configuration to a new value.
+ *
+ * @see DSL#setLocal(String, Param)
+ */
+ @NotNull @CheckReturnValue
+ @Support({ POSTGRES, YUGABYTEDB })
+ RowCountQuery setLocal(@Stringly.Name String name, Param> value);
+
/**
* The SET LOCAL statement.
*
diff --git a/jOOQ/src/main/java/org/jooq/impl/DSL.java b/jOOQ/src/main/java/org/jooq/impl/DSL.java
index 92eb874460..89271402fe 100644
--- a/jOOQ/src/main/java/org/jooq/impl/DSL.java
+++ b/jOOQ/src/main/java/org/jooq/impl/DSL.java
@@ -10001,6 +10001,23 @@ public class DSL {
return dsl().revokeGrantOptionFor(privileges);
}
+ /**
+ * The SET statement.
+ *
+ * Set a vendor specific session configuration to a new value. + *
+ * Unlike statement construction methods in the {@link DSLContext} API, this
+ * creates an unattached, and thus not directly renderable or executable
+ * statement. It can be used as a subquery or nested in procedural logic.
+ *
+ * @see DSLContext#set(String, Param)
+ */
+ @NotNull @CheckReturnValue
+ @Support({ MARIADB, MYSQL, POSTGRES, YUGABYTEDB })
+ public static org.jooq.RowCountQuery set(@Stringly.Name String name, Param> value) {
+ return dsl().set(name, value);
+ }
+
/**
* The SET statement.
*
@@ -10018,6 +10035,23 @@ public class DSL {
return dsl().set(name, value);
}
+ /**
+ * The SET LOCAL statement.
+ *
+ * Set a vendor specific transaction-local configuration to a new value. + *
+ * Unlike statement construction methods in the {@link DSLContext} API, this
+ * creates an unattached, and thus not directly renderable or executable
+ * statement. It can be used as a subquery or nested in procedural logic.
+ *
+ * @see DSLContext#setLocal(String, Param)
+ */
+ @NotNull @CheckReturnValue
+ @Support({ POSTGRES, YUGABYTEDB })
+ public static org.jooq.RowCountQuery setLocal(@Stringly.Name String name, Param> value) {
+ return dsl().setLocal(name, value);
+ }
+
/**
* The SET LOCAL statement.
*
diff --git a/jOOQ/src/main/java/org/jooq/impl/DefaultDSLContext.java b/jOOQ/src/main/java/org/jooq/impl/DefaultDSLContext.java index f7d7c40347..6391d9cf13 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DefaultDSLContext.java +++ b/jOOQ/src/main/java/org/jooq/impl/DefaultDSLContext.java @@ -3851,11 +3851,21 @@ public class DefaultDSLContext extends AbstractScope implements DSLContext, Seri return new RevokeImpl(configuration(), new QueryPartList<>(privileges), true); } + @Override + public org.jooq.RowCountQuery set(@Stringly.Name String name, Param> value) { + return new SetCommand(configuration(), DSL.name(name), value, false); + } + @Override public org.jooq.RowCountQuery set(Name name, Param> value) { return new SetCommand(configuration(), name, value, false); } + @Override + public org.jooq.RowCountQuery setLocal(@Stringly.Name String name, Param> value) { + return new SetCommand(configuration(), DSL.name(name), value, true); + } + @Override public org.jooq.RowCountQuery setLocal(Name name, Param> value) { return new SetCommand(configuration(), name, value, true);