public final class SelectBuilder extends Object
| Constructor and Description |
|---|
SelectBuilder(Database database,
AggregateFunction function) |
SelectBuilder(Database database,
com.google.common.collect.ImmutableList<SqlColumn> columns) |
| Modifier and Type | Method and Description |
|---|---|
String |
build() |
protected Database |
database() |
SelectBuilder |
forUpdate() |
SelectBuilder |
from(SqlTable... tables) |
SelectBuilder |
groupBy(SqlColumn... columns) |
SelectBuilder |
innerJoin(SqlTable targetTable,
SqlColumn targetColumn,
SqlColumn column) |
SelectBuilder |
innerJoin(SqlTable targetTable,
SqlColumn targetColumn,
SqlColumn column,
Expression expression) |
SelectBuilder |
innerJoinAlias(SqlTable targetTable,
SqlColumn targetColumn,
SqlTable fromTable,
SqlColumn fromColumn) |
SelectBuilder |
innerJoinAlias(SqlTable targetTable,
SqlColumn targetColumn,
SqlTable fromTable,
SqlColumn fromColumn,
Expression expression) |
SelectBuilder |
leftJoin(SqlTable targetTable,
SqlColumn targetColumn,
SqlColumn column)
Used when : select * from [_from_ JOIN_targetTable_ ON ]
|
SelectBuilder |
leftJoin(SqlTable targetTable,
SqlColumn targetColumn,
SqlColumn column,
Expression expression) |
SelectBuilder |
leftJoin(SqlTable targetTable,
SqlColumn targetColumn,
SqlTable otherFrom,
SqlColumn otherColumn)
Used when : select * from _from_ on xxx JOIN _targetTable_ ON _otherColumn_=_targetColumn_
|
SelectBuilder |
limit(int limit) |
SelectBuilder |
offset(int offset) |
SelectBuilder |
orderBy(Order... orderings) |
SelectBuilder |
rightJoin(SqlTable targetTable,
SqlColumn targetColumn,
SqlColumn column) |
SelectBuilder |
rightJoin(SqlTable targetTable,
SqlColumn targetColumn,
SqlColumn column,
Expression expression) |
protected String |
table(SqlTable table,
boolean alias) |
SelectBuilder |
where(Expression expression) |
public SelectBuilder(Database database, com.google.common.collect.ImmutableList<SqlColumn> columns)
public SelectBuilder(Database database, AggregateFunction function)
public String build()
public SelectBuilder forUpdate()
public SelectBuilder from(SqlTable... tables)
public SelectBuilder offset(int offset)
public SelectBuilder orderBy(Order... orderings)
public SelectBuilder where(Expression expression)
public SelectBuilder limit(int limit)
public SelectBuilder groupBy(SqlColumn... columns)
public SelectBuilder leftJoin(SqlTable targetTable, SqlColumn targetColumn, SqlColumn column)
targetTable - is the first table to be joinedtargetColumn - is the _targetColumn_ used for the 'ON'column - is the _from_ column used for the 'ON'public SelectBuilder leftJoin(SqlTable targetTable, SqlColumn targetColumn, SqlTable otherFrom, SqlColumn otherColumn)
targetTable - is the first table to be joinedtargetColumn - is the _targetColumn_ used for the 'ON'otherFrom - is the first table to be joinedotherColumn - is the _from_ column used for the 'ON'public SelectBuilder leftJoin(SqlTable targetTable, SqlColumn targetColumn, SqlColumn column, Expression expression)
public SelectBuilder innerJoin(SqlTable targetTable, SqlColumn targetColumn, SqlColumn column)
public SelectBuilder innerJoinAlias(SqlTable targetTable, SqlColumn targetColumn, SqlTable fromTable, SqlColumn fromColumn)
public SelectBuilder innerJoin(SqlTable targetTable, SqlColumn targetColumn, SqlColumn column, Expression expression)
public SelectBuilder innerJoinAlias(SqlTable targetTable, SqlColumn targetColumn, SqlTable fromTable, SqlColumn fromColumn, Expression expression)
public SelectBuilder rightJoin(SqlTable targetTable, SqlColumn targetColumn, SqlColumn column)
public SelectBuilder rightJoin(SqlTable targetTable, SqlColumn targetColumn, SqlColumn column, Expression expression)
protected final Database database()
Copyright © 2019. All rights reserved.