Package net.sf.basedb.core.query
Class SelectedExpression
java.lang.Object
net.sf.basedb.core.query.SelectedExpression
- All Implemented Interfaces:
Expression
,QueryElement
public class SelectedExpression extends Object implements Expression
An expression representing an already selected expression.
If the select object has an alias, the alias is used otherwise the
expression is regenerated.
- Version:
- 2.0
- Author:
- Nicklas
- See Also:
Expressions.selected(Select)
- Last modified
- $Date: 2012-09-14 09:28:35 +0200 (fr, 14 sep 2012) $
-
Field Summary
-
Constructor Summary
Constructors Constructor Description SelectedExpression(Select select)
-
Method Summary
Modifier and Type Method Description boolean
equals(Object other)
This expression is equal to another SelectedExpression if their child expressions are equal.Collection<? extends QueryElement>
getChildren()
Get the children of this query element or null if it has no children.int
hashCode()
String
toQl(Query query, DbControl dc)
Create a query language string of the query element.String
toString()
-
Field Details
-
select
-
-
Constructor Details
-
SelectedExpression
SelectedExpression(Select select)
-
-
Method Details
-
toQl
Description copied from interface:QueryElement
Create a query language string of the query element. Use theQuery.getQueryType()
method to find out which query language is wanted in case the element requires different syntax for different languages.- Specified by:
toQl
in interfaceQueryElement
- Parameters:
query
- The query that is about to be executeddc
- TheDbControl
object used to execute the query- Throws:
BaseException
- If there is any other error
-
getChildren
Description copied from interface:QueryElement
Get the children of this query element or null if it has no children. For example theAddExpression
has two children, the expression beeing added.- Specified by:
getChildren
in interfaceQueryElement
- Returns:
- The selected expression
-
toString
-
equals
This expression is equal to another SelectedExpression if their child expressions are equal. -
hashCode
public int hashCode()
-