Package net.sf.basedb.core.query
Class VirtualColumnExpression
- java.lang.Object
-
- net.sf.basedb.core.query.VirtualColumnExpression
-
- All Implemented Interfaces:
Expression
,QueryElement
public class VirtualColumnExpression extends Object implements Expression
- Version:
- 2.0
- Author:
- Nicklas
- See Also:
Dynamic.column(VirtualTable, VirtualColumn)
- Last modified
- $Date: 2012-09-14 09:28:35 +0200 (fr, 14 sep 2012) $
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
VirtualColumnExpression.WrappedExpression
-
Field Summary
Fields Modifier and Type Field Description private VirtualColumn
column
private VirtualTable
table
-
Constructor Summary
Constructors Constructor Description VirtualColumnExpression(VirtualTable table, VirtualColumn column)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object other)
This expression is equal to another VirtualColumnExpression if their tables and columns 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 Detail
-
table
private final VirtualTable table
-
column
private final VirtualColumn column
-
-
Constructor Detail
-
VirtualColumnExpression
VirtualColumnExpression(VirtualTable table, VirtualColumn column)
-
-
Method Detail
-
toQl
public String toQl(Query query, DbControl dc) throws BaseException
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
public Collection<? extends QueryElement> 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:
- Always null
-
equals
public boolean equals(Object other)
This expression is equal to another VirtualColumnExpression if their tables and columns are equal.
-
-