Package org.mybatis.dynamic.sql.delete
Class DeleteDSL<R>
java.lang.Object
org.mybatis.dynamic.sql.delete.DeleteDSL<R>
- All Implemented Interfaces:
Buildable<R>,ConfigurableStatement<DeleteDSL<R>>,AbstractWhereStarter<DeleteDSL<R>.DeleteWhereBuilder,DeleteDSL<R>>
public class DeleteDSL<R>
extends Object
implements AbstractWhereStarter<DeleteDSL<R>.DeleteWhereBuilder,DeleteDSL<R>>, Buildable<R>
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuild()WARNING!configureStatement(Consumer<StatementConfiguration> consumer) static <R> DeleteDSL<R> deleteFrom(Function<DeleteModel, R> adapterFunction, SqlTable table, @Nullable String tableAlias) static DeleteDSL<DeleteModel> deleteFrom(SqlTable table) static DeleteDSL<DeleteModel> deleteFrom(SqlTable table, String tableAlias) limit(long limit) limitWhenPresent(@Nullable Long limit) orderBy(Collection<? extends SortSpecification> columns) orderBy(SortSpecification... columns) where()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.mybatis.dynamic.sql.where.AbstractWhereStarter
applyWhere, where, where, where, where, where, where, where
-
Method Details
-
where
- Specified by:
wherein interfaceAbstractWhereStarter<DeleteDSL<R>.DeleteWhereBuilder,DeleteDSL<R>>
-
limit
-
limitWhenPresent
-
orderBy
-
orderBy
-
build
WARNING! Calling this method could result in a delete statement that deletes all rows in a table. -
configureStatement
- Specified by:
configureStatementin interfaceConfigurableStatement<R>
-
deleteFrom
public static <R> DeleteDSL<R> deleteFrom(Function<DeleteModel, R> adapterFunction, SqlTable table, @Nullable String tableAlias) -
deleteFrom
-
deleteFrom
-