net.sf.basedb.core.query
Class ParameterExpression
java.lang.Object
net.sf.basedb.core.query.ParameterExpression
- All Implemented Interfaces:
- Expression, QueryElement
public class ParameterExpression
- extends Object
- implements Expression
Parameter expression. Used to be able to set a value in the
query from the query object.
- Version:
- 2.0
- Author:
- Nicklas
- See Also:
Expressions.parameter(String, Object, Type)
,
Query.setParameter(String, Object, Type)
- Last modified
- $Date: 2008-09-11 22:09:17 +0200 (Thu, 11 Sep 2008) $
name
private final String name
defaultValue
private final Object defaultValue
valueType
private final Type valueType
ParameterExpression
ParameterExpression(String name,
Object defaultValue,
Type valueType)
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 the
Query.getQueryType()
method to find out which query language is wanted
in case the element requires different syntax for different languages.
- Specified by:
toQl
in interface QueryElement
- Parameters:
query
- The query that is about to be executeddc
- The DbControl
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 the
AddExpression
has two children, the expression
beeing added.
- Specified by:
getChildren
in interface QueryElement
- Returns:
- Always null
toString
public String toString()
- Overrides:
toString
in class Object