Package org.mybatis.dynamic.sql.delete
Class DeleteDSL<R>
- java.lang.Object
-
- org.mybatis.dynamic.sql.delete.DeleteDSL<R>
-
public class DeleteDSL<R> extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
DeleteDSL.DeleteWhereBuilder
-
Method Summary
Modifier and Type Method Description R
build()
WARNING! Calling this method could result in an delete statement that deletes all rows in a table.static <R> DeleteDSL<R>
deleteFrom(java.util.function.Function<DeleteModel,R> adapterFunction, SqlTable table)
static DeleteDSL<DeleteModel>
deleteFrom(SqlTable table)
static <T> DeleteDSL<MyBatis3DeleteModelAdapter<T>>
deleteFromWithMapper(java.util.function.Function<DeleteStatementProvider,T> mapperMethod, SqlTable table)
DeleteDSL.DeleteWhereBuilder
where()
<T> DeleteDSL.DeleteWhereBuilder
where(BindableColumn<T> column, VisitableCondition<T> condition)
<T> DeleteDSL.DeleteWhereBuilder
where(BindableColumn<T> column, VisitableCondition<T> condition, SqlCriterion<?>... subCriteria)
-
-
-
Method Detail
-
where
public DeleteDSL.DeleteWhereBuilder where()
-
where
public <T> DeleteDSL.DeleteWhereBuilder where(BindableColumn<T> column, VisitableCondition<T> condition)
-
where
public <T> DeleteDSL.DeleteWhereBuilder where(BindableColumn<T> column, VisitableCondition<T> condition, SqlCriterion<?>... subCriteria)
-
build
public R build()
WARNING! Calling this method could result in an delete statement that deletes all rows in a table.- Returns:
- the model class
-
deleteFrom
public static <R> DeleteDSL<R> deleteFrom(java.util.function.Function<DeleteModel,R> adapterFunction, SqlTable table)
-
deleteFrom
public static DeleteDSL<DeleteModel> deleteFrom(SqlTable table)
-
deleteFromWithMapper
public static <T> DeleteDSL<MyBatis3DeleteModelAdapter<T>> deleteFromWithMapper(java.util.function.Function<DeleteStatementProvider,T> mapperMethod, SqlTable table)
-
-