-
- All Implemented Interfaces:
-
query.BasedQuery,query.select.SelectQuery
public final class WithSelect extends SelectQueryImpl
with select语句dsl类
-
-
Field Summary
Fields Modifier and Type Field Description private DBdbprivate Connectionconnprivate BooleanisTransactionprivate DBConnectiondbConnection
-
Constructor Summary
Constructors Constructor Description WithSelect(DB db)WithSelect(DB db, Connection conn, Boolean isTransaction, DBConnection dbConnection)
-
Method Summary
Modifier and Type Method Description final DBgetDb()final UnitsetDb(DB db)ConnectiongetConn()UnitsetConn(Connection conn)BooleangetIsTransaction()UnitsetIsTransaction(Boolean isTransaction)DBConnectiongetDbConnection()UnitsetDbConnection(DBConnection dbConnection)final WithSelectrecursive()递归查询 final WithSelectadd(String name, List<String> columns, SelectQuery query)向with中添加一个子查询 final WithSelectadd(String name, SelectQuery query, String columns)向with中添加一个子查询 final WithSelectselect(Function1<Select, SelectQuery> query)with查询中最终查询 SqlSelectQuerygetSelect()获取sql语法树 DBgetDbType()获取数据库类型 Stringsql()生成sql语句 -
Methods inherited from class query.select.WithSelect
bind, bind, except, exist, fetchCount, interSect, query, query, query, queryCount, queryMap, toExpr, toString, union, unionAll -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
WithSelect
WithSelect(DB db)
-
WithSelect
WithSelect(DB db, Connection conn, Boolean isTransaction, DBConnection dbConnection)
-
-
Method Detail
-
getConn
Connection getConn()
-
setConn
Unit setConn(Connection conn)
-
getIsTransaction
Boolean getIsTransaction()
-
setIsTransaction
Unit setIsTransaction(Boolean isTransaction)
-
getDbConnection
DBConnection getDbConnection()
-
setDbConnection
Unit setDbConnection(DBConnection dbConnection)
-
recursive
final WithSelect recursive()
递归查询
-
add
final WithSelect add(String name, List<String> columns, SelectQuery query)
向with中添加一个子查询
- Parameters:
name- String 查询名称columns- List<String> 字段名列表query- SelectQuery 查询dsl
-
add
final WithSelect add(String name, SelectQuery query, String columns)
向with中添加一个子查询
- Parameters:
name- String 查询名称query- SelectQuery 查询dslcolumns- Array<out String> 字段名列表
-
select
final WithSelect select(Function1<Select, SelectQuery> query)
with查询中最终查询
- Parameters:
query- @kotlin.
-
getSelect
SqlSelectQuery getSelect()
获取sql语法树
-
-
-
-