public class SQLBuilderBase.SelectBuilderBase extends Object implements SQLBuilder.SelectBuilder
| Modifier and Type | Field and Description |
|---|---|
protected List<SQLBuilder.SelectColumnBuilder> |
columns |
protected boolean |
distinct |
protected SQLBuilder.FromBuilder |
from |
protected long |
limit |
protected long |
offset |
protected List<SQLBuilder.OrderByBuilder> |
order_by |
protected ExpressionBuilder |
where |
| Constructor and Description |
|---|
SelectBuilderBase() |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(ExpressionBuilder.Visitor visitor,
ExpressionBuilder.VisitorFilter filter) |
SQLBuilder.SelectColumnBuilder |
column() |
SQLBuilder.SelectBuilder |
distinct() |
SQLBuilder.FromBuilder |
from() |
boolean |
has_column(String name) |
boolean |
has_from() |
boolean |
has_limit() |
boolean |
has_offset() |
boolean |
has_order_by() |
boolean |
has_where() |
protected boolean |
isValid(StringBuilder message) |
SQLBuilder.SelectBuilder |
limit(long limit) |
SQLBuilder.SelectBuilder |
offset(long offset)
Specifies an offset to be applied to the SQL statement.
|
SQLBuilder.OrderByBuilder |
order_by() |
String |
toString()
Constructs the SQL statement.
|
ExpressionBuilder |
where() |
protected SQLBuilder.FromBuilder from
protected ExpressionBuilder where
protected long limit
protected long offset
protected List<SQLBuilder.SelectColumnBuilder> columns
protected List<SQLBuilder.OrderByBuilder> order_by
protected boolean distinct
public void accept(ExpressionBuilder.Visitor visitor, ExpressionBuilder.VisitorFilter filter)
accept in interface ExpressionBuilder.Visitablepublic SQLBuilder.SelectBuilder distinct()
distinct in interface SQLBuilder.SelectBuilderpublic SQLBuilder.SelectColumnBuilder column()
column in interface SQLBuilder.SelectBuilderpublic boolean has_column(String name)
has_column in interface SQLBuilder.SelectBuilderpublic SQLBuilder.FromBuilder from()
from in interface SQLBuilder.SelectBuilderpublic boolean has_from()
has_from in interface SQLBuilder.SelectBuilderpublic ExpressionBuilder where()
where in interface SQLBuilder.SelectBuilderpublic boolean has_where()
has_where in interface SQLBuilder.SelectBuilderpublic SQLBuilder.SelectBuilder limit(long limit)
limit in interface SQLBuilder.SelectBuilderpublic boolean has_limit()
has_limit in interface SQLBuilder.SelectBuilderpublic SQLBuilder.SelectBuilder offset(long offset)
SQLBuilder.SelectBuilderoffset in interface SQLBuilder.SelectBuilderpublic boolean has_offset()
has_offset in interface SQLBuilder.SelectBuilderpublic SQLBuilder.OrderByBuilder order_by()
order_by in interface SQLBuilder.SelectBuilderpublic boolean has_order_by()
has_order_by in interface SQLBuilder.SelectBuilderprotected boolean isValid(StringBuilder message)
public String toString()
SQLBuilder.SelectBuildertoString in interface SQLBuilder.SelectBuildertoString in class Object