Package 

Class Delete

  • All Implemented Interfaces:
    query.BasedQuery

    
    public final class Delete
    extends ReviseQuery
                        

    delete语句dsl类

    • Method Detail

      • from

         final Delete from(String table)

        delete from子句 例如:Delete() from "t1"

        Parameters:
        table - String 表名
      • from

         final <T extends TableSchema> Delete from(T table)

        delete from子句 例如:Delete() from Table

        Parameters:
        table - T 实体类伴生对象名
      • delete

         final Delete delete(Object entity)

        根据实体数据生成按主键删除数据的sql 例如:Delete() delete entity

        Parameters:
        entity - Any 实体数据
      • deleteById

         final <T extends Any> Delete deleteById(Object primaryKey)

        生成按主键删除数据的sql 例如:Delete().delete<Table>(1)

        Parameters:
        primaryKey - Any 主键的值
      • delete

         final <T extends Any> Delete delete(List<Pair<String, Object>> primaryKeys)

        生成按主键删除数据的sql(联合主键)

        Parameters:
        primaryKeys - List<Pair<String, Any>> 主键的值
      • delete

         final <T extends Any> Delete delete(Map<String, Object> primaryKeys)

        生成按主键删除数据的sql(联合主键)

        Parameters:
        primaryKeys - Map<String, Any> 主键的值
      • where

         final Delete where(Query condition)

        where子句(如果有多个where调用,会使用AND拼接条件)

        Parameters:
        condition - Query where条件中的表达式
      • where

         final Delete where(Function0<Boolean> test, Query condition)

        where子句(当前面的lambda返回值为true的时候将条件拼接进sql)

        Parameters:
        test - Function0<Boolean> 当此参数返回值为true时将condition拼接进sql
        condition - Query 条件表达式
      • where

         final Delete where(Boolean test, Query condition)

        where子句(当前面的参数为true的时候将条件拼接进sql)

        Parameters:
        test - Boolean 当此参数为true时将condition拼接进sql
        condition - Query 条件表达式