public class Select<T> extends AbstractExpression implements Dataset
| 限定符和类型 | 字段和说明 |
|---|---|
protected Dataset[] |
fromDatasets |
protected Expression[] |
groupByExpressions |
protected Expression |
havingExpression |
protected List<JoinExpression> |
joinExpressions |
protected int |
limit |
protected int |
offset |
protected Expression[] |
orderByExpressions |
protected List<Expression> |
projections |
protected Dataset[] |
unionAllDatasets |
protected Dataset[] |
unionDatasets |
protected Expression |
whereExpression |
| 限定符和类型 | 方法和说明 |
|---|---|
List<T> |
execute(DatabaseType databaseType,
Class<T> domainClass) |
Select |
from(Dataset... datasets) |
Select |
fullJoin(Dataset dataset,
Expression onExpression) |
Select |
groupBy(Expression... expressions) |
Select |
having(Expression expression) |
Select |
innerJoin(Dataset dataset,
Expression onExpression) |
Select |
leftOuterJoin(Dataset dataset,
Expression onExpression) |
Select |
limit(int limit) |
Select |
offset(int offset) |
Select |
orderBy(Expression... expressions) |
Select |
project(Expression projection,
Expression... projections) |
Select |
rightOuterJoin(Dataset dataset,
Expression onExpression) |
String |
toSql(ExpressionContext expressionContext) |
Select |
union(Dataset... datasets) |
Select |
unionAll(Dataset... datasets) |
Select |
where(Expression expression) |
as, getAliasclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitasprotected List<Expression> projections
protected Dataset[] fromDatasets
protected Expression whereExpression
protected List<JoinExpression> joinExpressions
protected Expression[] groupByExpressions
protected Expression havingExpression
protected Expression[] orderByExpressions
protected int limit
protected int offset
protected Dataset[] unionDatasets
protected Dataset[] unionAllDatasets
public Select()
public Select(Dataset dataset)
public Select project(Expression projection, Expression... projections)
public Select where(Expression expression)
public Select leftOuterJoin(Dataset dataset, Expression onExpression)
public Select rightOuterJoin(Dataset dataset, Expression onExpression)
public Select innerJoin(Dataset dataset, Expression onExpression)
public Select fullJoin(Dataset dataset, Expression onExpression)
public Select groupBy(Expression... expressions)
public Select having(Expression expression)
public Select orderBy(Expression... expressions)
public Select limit(int limit)
public Select offset(int offset)
public List<T> execute(DatabaseType databaseType, Class<T> domainClass) throws SQLException
SQLExceptionpublic String toSql(ExpressionContext expressionContext)
Copyright © 2020 com.github.braisdom. All rights reserved.