public final class TableSelectExpression extends Object implements Serializable, StatementTreeObject, Cloneable
SELECT [columns] FROM [tables] WHERE [search_clause] GROUP BY [column] HAVING [search_clause] [composite_function] [table_select_expression]
Note that a TableSelectExpression can be nested in the various clauses of this object.
Modifier and Type | Field and Description |
---|---|
ArrayList |
columns
The list of columns to select from.
|
boolean |
distinct
True if we only search for distinct elements.
|
FromClause |
from_clause
The from clause.
|
ArrayList |
group_by
The list of columns to group by.
|
Variable |
group_max
The group max variable or null if no group max.
|
SearchExpression |
having_clause
The having clause.
|
SearchExpression |
where_clause
The where clause.
|
Constructor and Description |
---|
TableSelectExpression()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
chainComposite(TableSelectExpression expression,
String composite,
boolean is_all)
Chains a new composite function to this expression.
|
Object |
clone()
Performs a DEEP clone of this object if it is mutable, or a deep clone
of its mutable members.
|
void |
prepareExpressions(ExpressionPreparer preparer)
Prepares all expressions in this statement tree object by passing the
ExpressionPreparer object to the 'prepare' method of the expression.
|
public boolean distinct
public ArrayList columns
public FromClause from_clause
public SearchExpression where_clause
public ArrayList group_by
public Variable group_max
public SearchExpression having_clause
public void chainComposite(TableSelectExpression expression, String composite, boolean is_all)
public void prepareExpressions(ExpressionPreparer preparer) throws DatabaseException
StatementTreeObject
prepareExpressions
in interface StatementTreeObject
DatabaseException
public Object clone() throws CloneNotSupportedException
StatementTreeObject
clone
in interface StatementTreeObject
clone
in class Object
CloneNotSupportedException
Copyright © 2015. All rights reserved.