Package net.sf.basedb.core
Class ExtraValueExpression
java.lang.Object
net.sf.basedb.core.ExtraValueExpression
- All Implemented Interfaces:
Expression
,QueryElement
Represents the value of an extra value in a dynamic query:
alias.value
.- Version:
- 2.0
- Author:
- Nicklas
- Last modified
- $Date: 2005-11-03 16:09:12 +0100 (to, 03 nov 2005) $
-
Field Summary
-
Constructor Summary
ConstructorDescriptionExtraValueExpression
(ExtraValue extraValue) Create a new expression for the specified extra value. -
Method Summary
Modifier and TypeMethodDescriptionboolean
This expression is equal to another ExtraValueExpression if they represents the same extra value.Collection<? extends QueryElement>
Get the children of this query element or null if it has no children.int
hashCode()
Create a query language string of the query element.toString()
-
Field Details
-
extraValue
-
column
-
-
Constructor Details
-
ExtraValueExpression
Create a new expression for the specified extra value. It is assumed that the extra value has been joined before it is used in an expression.- Parameters:
extraValue
- The extra value- See Also:
-
-
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:
- Always null
-
toString
-
equals
This expression is equal to another ExtraValueExpression if they represents the same extra value. -
hashCode
public int hashCode() -
getExtraValue
-