Interface DeleteCmd

All Superinterfaces:
Executable
All Known Implementing Classes:
Dao

public interface DeleteCmd extends Executable
删除指令
Author:
Maning
  • Method Details

    • delete

      default int delete(Class<?> entityClass, Consumer<Delete> customizer)
      删除
      Parameters:
      entityClass - 表
      customizer - 删除条件定制
      Returns:
      删除条数|执行结果
    • delete

      default int delete(Class<?> entityClass, Collection<? extends Condition> conditions)
      删除
      Parameters:
      entityClass - 表
      conditions - 条件
      Returns:
      删除条数|执行结果
    • delete

      default int delete(Class<?> entityClass, Condition... conditions)
      删除
      Parameters:
      entityClass - 实体类
      conditions - 条件
      Returns:
      删除条数|执行结果
    • delete

      default int delete(Class<?> entityClass, Searchable search)
      通过筛选对象删除
      Parameters:
      entityClass - 实体类
      search - 筛选对象
      Returns:
      删除条数|执行结果
    • deleteById

      default int deleteById(Class<?> entityClass, Serializable id, Condition... conditions)
      通过ID删除
      Parameters:
      entityClass - 实体类
      id - ID
      conditions - 条件
      Returns:
      删除条数|执行结果
    • deleteById

      default int deleteById(Class<?> entityClass, Serializable id, Collection<? extends Condition> conditions)
      通过ID删除
      Parameters:
      entityClass - 实体类
      id - ID
      conditions - 条件
      Returns:
      删除条数|执行结果
    • deleteByIds

      default int deleteByIds(Class<?> entityClass, Collection<? extends Serializable> ids, Condition... conditions)
      通过多个ID删除
      Parameters:
      entityClass - 实体类
      ids - 多个ID
      conditions - 条件
      Returns:
      删除条数|执行结果
    • deleteByIds

      default int deleteByIds(Class<?> entityClass, Serializable... ids)
      通过多个ID删除
      Parameters:
      entityClass - 实体类
      ids - 多个ID
      Returns:
      删除条数|执行结果
    • deleteByIds

      default int deleteByIds(Class<?> entityClass, Collection<? extends Serializable> ids, Collection<? extends Condition> conditions)
      通过多个ID删除
      Parameters:
      entityClass - 实体类
      ids - 多个ID
      conditions - 条件
      Returns:
      删除条数|执行结果