diff --git a/jOOQ/src/main/java/org/jooq/Table.java b/jOOQ/src/main/java/org/jooq/Table.java
index d643551d69..a7b83dc932 100644
--- a/jOOQ/src/main/java/org/jooq/Table.java
+++ b/jOOQ/src/main/java/org/jooq/Table.java
@@ -3032,11 +3032,12 @@ extends
-
-
-
-
-
+ /**
+ * Add the WITH ORDINALITY clause.
+ */
+ @NotNull
+ @Support({ CUBRID, FIREBIRD, H2, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
+ Table withOrdinality();
/**
* Create a new TABLE reference from this table, applying
diff --git a/jOOQ/src/main/java/org/jooq/impl/AbstractTable.java b/jOOQ/src/main/java/org/jooq/impl/AbstractTable.java
index 71350013c7..79409fcdc1 100644
--- a/jOOQ/src/main/java/org/jooq/impl/AbstractTable.java
+++ b/jOOQ/src/main/java/org/jooq/impl/AbstractTable.java
@@ -1112,7 +1112,6 @@ implements
return as(otherTable.getUnqualifiedName(), (f, i) -> aliasFunction.apply(f, i).getUnqualifiedName());
}
- @SuppressWarnings("unchecked")
@Override
public final Table withOrdinality() {
return new OrdinalityTable<>(this);