public class SQLBuilderBase.SelectBuilderBase extends SQLBuilderBase.AbstractStatement implements SQLBuilder.SelectBuilder
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
check_order_and_offset |
protected java.util.List<SQLBuilder.SelectColumnBuilder> |
columns |
protected boolean |
distinct |
protected SQLBuilder.FromBuilder |
from |
protected java.util.List<ExpressionBuilder.Value> |
groupColumn |
protected long |
limit |
protected long |
offset |
protected java.util.List<SQLBuilder.OrderByBuilder> |
order_by |
protected GeometryExpressionBuilder |
where |
properties| Constructor and Description |
|---|
SelectBuilderBase() |
clonecopyPropertiesFrom, getProperties, getProperty, setPropertyequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitclone, copyPropertiesFromgetProperties, getProperty, setPropertycloneQuietly, cloneQuietlyprotected SQLBuilder.FromBuilder from
protected GeometryExpressionBuilder where
protected long limit
protected long offset
protected java.util.List<SQLBuilder.SelectColumnBuilder> columns
protected java.util.List<SQLBuilder.OrderByBuilder> order_by
protected boolean distinct
protected java.util.List<ExpressionBuilder.Value> groupColumn
protected boolean check_order_and_offset
public java.util.List<ExpressionBuilder.Value> getGroups()
getGroups in interface SQLBuilder.SelectBuilderpublic java.util.List<SQLBuilder.SelectColumnBuilder> getColumns()
getColumns in interface SQLBuilder.SelectBuilderpublic void remove_column(java.lang.String columnName)
remove_column in interface SQLBuilder.SelectBuilderpublic SQLBuilder.SelectBuilder group_by(ExpressionBuilder.Value... columns)
group_by in interface SQLBuilder.SelectBuilderpublic void accept(ExpressionBuilder.Visitor visitor, ExpressionBuilder.VisitorFilter filter)
accept in interface ExpressionBuilder.Visitableaccept in class ExpressionBuilder.AbstractValuepublic void replace(ExpressionBuilder.Value target, ExpressionBuilder.Value replacement)
replace in interface ExpressionBuilder.Valuereplace in class ExpressionBuilder.AbstractValuepublic SQLBuilder.SelectBuilder distinct()
distinct in interface SQLBuilder.SelectBuilderpublic SQLBuilder.SelectColumnBuilder column()
column in interface SQLBuilder.SelectBuilderpublic SQLBuilder.SelectColumnBuilder column(SQLBuilder.SelectColumnBuilder columnBuilder)
column in interface SQLBuilder.SelectBuilderpublic SQLBuilder.SelectColumnBuilder column(java.lang.String name)
column in interface SQLBuilder.SelectBuilderpublic SQLBuilder.SelectColumnBuilder getColumn(java.lang.String name)
getColumn in interface SQLBuilder.SelectBuilderpublic SQLBuilder.SelectBuilder remove_all_columns()
remove_all_columns in interface SQLBuilder.SelectBuilderpublic boolean has_column(java.lang.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 GeometryExpressionBuilder 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 SQLBuilder.SelectBuilder limit(java.lang.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 SQLBuilder.OrderByBuilder getOrderBy(ExpressionBuilder.Value column)
getOrderBy in interface SQLBuilder.SelectBuilderpublic SQLBuilder.OrderByBuilder getOrderBy(java.lang.String column)
getOrderBy in interface SQLBuilder.SelectBuilderpublic boolean isGroupBy(java.lang.String column)
isGroupBy in interface SQLBuilder.SelectBuilderpublic boolean has_order_by()
has_order_by in interface SQLBuilder.SelectBuilderpublic boolean has_group_by()
has_group_by in interface SQLBuilder.SelectBuilderpublic boolean has_aggregate_functions()
has_aggregate_functions in interface SQLBuilder.SelectBuilderpublic void disable_check_order_and_offset()
disable_check_order_and_offset in interface SQLBuilder.SelectBuilderprotected boolean isValid(java.lang.StringBuilder message)
public java.lang.String toString()
SQLBuilder.SelectBuildertoString in interface SQLBuilder.SelectBuildertoString in class java.lang.Objectpublic java.lang.String toString(Formatter<ExpressionBuilder.Value> formatter)
toString in interface ExpressionBuilder.Value