diff --git a/jOOQ/src/main/java/org/jooq/DSLContext.java b/jOOQ/src/main/java/org/jooq/DSLContext.java index 0ac4e36c2a..ef7cea3a78 100644 --- a/jOOQ/src/main/java/org/jooq/DSLContext.java +++ b/jOOQ/src/main/java/org/jooq/DSLContext.java @@ -9705,6 +9705,30 @@ public interface DSLContext extends Scope , AutoCloseable { @Support({ CUBRID, FIREBIRD, H2, HSQLDB, POSTGRES }) DropSequenceFinalStep dropSequenceIfExists(Sequence sequence); + /** + * Create a new DSL truncate statement. + *

+ * Synonym for {@link #truncateTable(String)} + */ + @Support + TruncateIdentityStep truncate(String table); + + /** + * Create a new DSL truncate statement. + *

+ * Synonym for {@link #truncateTable(Name)} + */ + @Support + TruncateIdentityStep truncate(Name table); + + /** + * Create a new DSL truncate statement. + *

+ * Synonym for {@link #truncateTable(Table)} + */ + @Support + TruncateIdentityStep truncate(Table table); + /** * Create a new DSL truncate statement. *

@@ -9744,7 +9768,7 @@ public interface DSLContext extends Scope , AutoCloseable { * @see #truncate(Table) */ @Support - TruncateIdentityStep truncate(String table); + TruncateIdentityStep truncateTable(String table); /** * Create a new DSL truncate statement. @@ -9785,7 +9809,7 @@ public interface DSLContext extends Scope , AutoCloseable { * @see #truncate(Name) */ @Support - TruncateIdentityStep truncate(Name table); + TruncateIdentityStep truncateTable(Name table); /** * Create a new DSL truncate statement. @@ -9824,7 +9848,7 @@ public interface DSLContext extends Scope , AutoCloseable { * dialects that do not support them natively. */ @Support - TruncateIdentityStep truncate(Table table); + TruncateIdentityStep truncateTable(Table table); // ------------------------------------------------------------------------- // XXX Access control diff --git a/jOOQ/src/main/java/org/jooq/impl/DSL.java b/jOOQ/src/main/java/org/jooq/impl/DSL.java index 584157bd30..22696ab9bb 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DSL.java +++ b/jOOQ/src/main/java/org/jooq/impl/DSL.java @@ -7940,6 +7940,36 @@ public class DSL { return dsl().dropSequenceIfExists(sequence); } + /** + * Create a new DSL truncate statement. + *

+ * Synonym for {@link #truncateTable(String)} + */ + @Support + public static TruncateIdentityStep truncate(String table) { + return truncateTable(table); + } + + /** + * Create a new DSL truncate statement. + *

+ * Synonym for {@link #truncateTable(Name)} + */ + @Support + public static TruncateIdentityStep truncate(Name table) { + return truncateTable(table); + } + + /** + * Create a new DSL truncate statement. + *

+ * Synonym for {@link #truncateTable(Table)} + */ + @Support + public static TruncateIdentityStep truncate(Table table) { + return truncateTable(table); + } + /** * Create a new DSL truncate statement. *

@@ -7983,8 +8013,8 @@ public class DSL { * @see DSLContext#truncate(String) */ @Support - public static TruncateIdentityStep truncate(String table) { - return dsl().truncate(table); + public static TruncateIdentityStep truncateTable(String table) { + return dsl().truncateTable(table); } /** @@ -8030,8 +8060,8 @@ public class DSL { * @see DSLContext#truncate(Name) */ @Support - public static TruncateIdentityStep truncate(Name table) { - return dsl().truncate(table); + public static TruncateIdentityStep truncateTable(Name table) { + return dsl().truncateTable(table); } /** @@ -8077,8 +8107,8 @@ public class DSL { * @see DSLContext#truncate(Table) */ @Support - public static TruncateIdentityStep truncate(Table table) { - return dsl().truncate(table); + public static TruncateIdentityStep truncateTable(Table table) { + return dsl().truncateTable(table); } // ------------------------------------------------------------------------- diff --git a/jOOQ/src/main/java/org/jooq/impl/DefaultDSLContext.java b/jOOQ/src/main/java/org/jooq/impl/DefaultDSLContext.java index 9ce7abe888..f313b62e8c 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DefaultDSLContext.java +++ b/jOOQ/src/main/java/org/jooq/impl/DefaultDSLContext.java @@ -3549,16 +3549,31 @@ public class DefaultDSLContext extends AbstractScope implements DSLContext, Seri @Override public final TruncateIdentityStep truncate(String table) { - return truncate(name(table)); + return truncateTable(table); } @Override public final TruncateIdentityStep truncate(Name table) { - return truncate(table(table)); + return truncateTable(table); } @Override public TruncateIdentityStep truncate(Table table) { + return truncateTable(table); + } + + @Override + public final TruncateIdentityStep truncateTable(String table) { + return truncateTable(name(table)); + } + + @Override + public final TruncateIdentityStep truncateTable(Name table) { + return truncateTable(table(table)); + } + + @Override + public TruncateIdentityStep truncateTable(Table table) { return new TruncateImpl(configuration(), table); }