public class ComplexSelect<T extends ComplexSelect<T>> extends StatementSqlBuilder implements Statement
Modifier and Type | Field and Description |
---|---|
protected SetOperationList |
operationList |
stringBuilder
Modifier | Constructor and Description |
---|---|
protected |
ComplexSelect() |
Modifier and Type | Method and Description |
---|---|
ComplexSelect |
copy() |
String |
getId() |
SetOperationList |
getOperationList() |
void |
id(String id)
语句的标识,仅用于日志记录时更清晰
|
protected ComplexSelect |
newSelect() |
T |
orderBy(OrderByElement... orderByElements) |
protected void |
parserStatementBody() |
static ComplexSelect |
setOperation(SetOperationInstanceCallBack instance,
Select... selects) |
void |
setOperationList(SetOperationList operationList) |
String |
toString() |
static ComplexSelect |
union(Select... selects) |
static ComplexSelect |
unionAll(Select... selects) |
addParamName, addParamValue, and, appendSql, build, deparseFetch, deparseJoin, deparseLimit, deparseOffset, deparseOrderBy, deparseOrderBy, getLimitString, getNamedList, getStringBuilder, getValues, isNamedSql, isUseBracketsInExprList, mapValue, newSql, or, parsedSql, reset, setUseBracketsInExprList, sql, visitBinaryExpression, visitOldOracleJoinBinaryExpression
protected SetOperationList operationList
public static ComplexSelect union(Select... selects)
public static ComplexSelect unionAll(Select... selects)
public static ComplexSelect setOperation(SetOperationInstanceCallBack instance, Select... selects)
public String getId()
public T orderBy(OrderByElement... orderByElements)
public SetOperationList getOperationList()
public void setOperationList(SetOperationList operationList)
protected void parserStatementBody()
parserStatementBody
in class StatementSqlBuilder
public ComplexSelect copy()
protected ComplexSelect newSelect()
Copyright © 2006–2018 TinyGroup. All rights reserved.