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 |
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 String prettyFormat(DatabaseType databaseType) throws SQLSyntaxException
public List<T> execute(DatabaseType databaseType, Class<T> domainClass) throws SQLException, SQLSyntaxException
public String toSql(ExpressionContext expressionContext) throws SQLSyntaxException
toSql 在接口中 SqlizableSQLSyntaxExceptionprotected void processProjections(ExpressionContext expressionContext, StringBuilder sql) throws SQLSyntaxException
protected void processFrom(ExpressionContext expressionContext, StringBuilder sql) throws SQLSyntaxException
protected void processWhere(ExpressionContext expressionContext, StringBuilder sql) throws SQLSyntaxException
protected void processJoins(ExpressionContext expressionContext, StringBuilder sql) throws SQLSyntaxException
protected void processGroupBy(ExpressionContext expressionContext, StringBuilder sql) throws SQLSyntaxException
protected void processOrderBy(ExpressionContext expressionContext, StringBuilder sql) throws SQLSyntaxException
protected void processUnion(ExpressionContext expressionContext, StringBuilder sql) throws SQLSyntaxException
Copyright © 2020 com.github.braisdom. All rights reserved.