net.sf.basedb.clients.web
Class ExperimentExplorer.InExpression
java.lang.Object
net.sf.basedb.clients.web.ExperimentExplorer.InExpression
- All Implemented Interfaces:
- Expression, QueryElement
- Enclosing class:
- ExperimentExplorer
private static class ExperimentExplorer.InExpression
- extends Object
- implements Expression
Creates a list of (numerical) values that can be used as the
right-hand operand to the IN operator. Eg. foo IN (v1, v2, ...)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
in
private final String in
ExperimentExplorer.InExpression
ExperimentExplorer.InExpression(int... values)
ExperimentExplorer.InExpression
ExperimentExplorer.InExpression(Collection<? extends Number> values)
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:
- A collection or null