diff --git a/jOOQ/src/main/java/org/jooq/AlterTableStep.java b/jOOQ/src/main/java/org/jooq/AlterTableStep.java
index befc9944f0..0b5af23a2d 100644
--- a/jOOQ/src/main/java/org/jooq/AlterTableStep.java
+++ b/jOOQ/src/main/java/org/jooq/AlterTableStep.java
@@ -324,6 +324,14 @@ public interface AlterTableStep {
@Support
AlterTableAddStep add(Field> field);
+ /**
+ * Add an ADD clause with multiple columns or constraints to
+ * the ALTER TABLE statement.
+ */
+ @NotNull @CheckReturnValue
+ @Support
+ AlterTableAddStep add(TableElement field);
+
/**
* Add an ADD clause with multiple columns or constraints to
* the ALTER TABLE statement.
diff --git a/jOOQ/src/main/java/org/jooq/impl/AlterTableImpl.java b/jOOQ/src/main/java/org/jooq/impl/AlterTableImpl.java
index 8f3aa0f7a4..dfedf7d874 100644
--- a/jOOQ/src/main/java/org/jooq/impl/AlterTableImpl.java
+++ b/jOOQ/src/main/java/org/jooq/impl/AlterTableImpl.java
@@ -459,6 +459,11 @@ implements
return addColumn(field);
}
+ @Override
+ public final AlterTableImpl add(TableElement field) {
+ return add(Arrays.asList(field));
+ }
+
@Override
public final AlterTableImpl add(TableElement... fields) {
return add(Arrays.asList(fields));