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 1466e1b72c..57e92ac938 100644
--- a/jOOQ/src/main/java/org/jooq/util/postgres/PostgresDSL.java
+++ b/jOOQ/src/main/java/org/jooq/util/postgres/PostgresDSL.java
@@ -225,6 +225,106 @@ public class PostgresDSL extends DSL {
return field("{array_cat}({0}, {1})", nullSafe(array1).getDataType(), nullSafe(array1), nullSafe(array2));
}
+ /**
+ * The PostgreSQL array_remove(anyarray, anyelement) function.
+ *
+ * Example:
+ * Example:
+ * Example:
+ * Example:
+ * Example:
+ * Example:
+ * Example:
+ * Example:
+ */
+ @Support({ POSTGRES })
+ public static
+ * {1,3} = array_remove(ARRAY[1,2,3,2], 2)
+ * array_remove(anyarray, anyelement) function.
+ *
+ */
+ @Support({ POSTGRES })
+ public static
+ * {1,3} = array_remove(ARRAY[1,2,3,2], 2)
+ * array_remove(anyarray, anyelement) function.
+ *
+ */
+ @Support({ POSTGRES })
+ public static
+ * {1,3} = array_remove(ARRAY[1,2,3,2], 2)
+ * array_remove(anyarray, anyelement) function.
+ *
+ */
+ @Support({ POSTGRES })
+ public static
+ * {1,3} = array_remove(ARRAY[1,2,3,2], 2)
+ * array_replace(anyarray, anyelement, anyelement) function.
+ *
+ */
+ @Support({ POSTGRES })
+ public static
+ * {1,2,3,4} = array_replace(ARRAY[1,2,5,4], 5, 3)
+ * array_replace(anyarray, anyelement, anyelement) function.
+ *
+ */
+ @Support({ POSTGRES })
+ public static
+ * {1,2,3,4} = array_replace(ARRAY[1,2,5,4], 5, 3)
+ * array_replace(anyarray, anyelement, anyelement) function.
+ *
+ */
+ @Support({ POSTGRES })
+ public static
+ * {1,2,3,4} = array_replace(ARRAY[1,2,5,4], 5, 3)
+ * array_replace(anyarray, anyelement, anyelement) function.
+ *
+ */
+ @Support({ POSTGRES })
+ public static
+ * {1,2,3,4} = array_replace(ARRAY[1,2,5,4], 5, 3)
+ * array_fill(anyelement, int[]) function.
*