-
- All Implemented Interfaces:
-
query.BasedQuery
public final class Delete extends ReviseQuery
delete语句dsl类
-
-
Field Summary
Fields Modifier and Type Field Description private DBdbprivate Connectionconnprivate BooleanisTransaction
-
Method Summary
Modifier and Type Method Description final DBgetDb()final UnitsetDb(DB db)ConnectiongetConn()UnitsetConn(Connection conn)BooleangetIsTransaction()UnitsetIsTransaction(Boolean isTransaction)final Deletefrom(String table)delete from子句 例如:Delete() from "t1" final <T extends TableSchema> Deletefrom(T table)delete from子句 例如:Delete() from Table final Deletedelete(Object entity)根据实体数据生成按主键删除数据的sql 例如:Delete() delete entity final <T extends Any> DeletedeleteById(Object primaryKey)生成按主键删除数据的sql 例如:Delete(). final <T extends Any> Deletedelete(List<Pair<String, Object>> primaryKeys)生成按主键删除数据的sql(联合主键) final <T extends Any> Deletedelete(Map<String, Object> primaryKeys)生成按主键删除数据的sql(联合主键) final Deletewhere(Query condition)where子句(如果有多个where调用,会使用AND拼接条件) final Deletewhere(Function0<Boolean> test, Query condition)where子句(当前面的lambda返回值为true的时候将条件拼接进sql) final Deletewhere(Boolean test, Query condition)where子句(当前面的参数为true的时候将条件拼接进sql) Stringsql()生成sql -
-
Constructor Detail
-
Delete
Delete(DB db)
-
Delete
Delete(DB db, Connection conn, Boolean isTransaction)
-
-
Method Detail
-
getConn
Connection getConn()
-
setConn
Unit setConn(Connection conn)
-
getIsTransaction
Boolean getIsTransaction()
-
setIsTransaction
Unit setIsTransaction(Boolean isTransaction)
-
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拼接进sqlcondition- Query 条件表达式
-
where
final Delete where(Boolean test, Query condition)
where子句(当前面的参数为true的时候将条件拼接进sql)
- Parameters:
test- Boolean 当此参数为true时将condition拼接进sqlcondition- Query 条件表达式
-
-
-
-