net.ontopia.topicmaps.query.impl.rdbms
Class InPredicate
java.lang.Object
net.ontopia.topicmaps.query.impl.basic.InPredicate
net.ontopia.topicmaps.query.impl.rdbms.InPredicate
- All Implemented Interfaces:
- BasicPredicateIF, JDOPredicateIF, PredicateIF
public class InPredicate
- extends InPredicate
- implements JDOPredicateIF
INTERNAL: The implementation of the 'in(var, e1, ..., eN)' predicate.
Method Summary |
boolean |
buildQuery(QueryBuilder builder,
java.util.List expressions,
java.util.List arguments)
INTERNAL: Registers JDOExpressionsIF for this predicate with the
query builder. |
boolean |
isRecursive()
INTERNAL: |
void |
prescan(QueryBuilder builder,
java.util.List arguments)
INTERNAL: This method will be called before building the
query. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
topicmap
protected TopicMapIF topicmap
InPredicate
public InPredicate(TopicMapIF topicmap)
isRecursive
public boolean isRecursive()
- Description copied from interface:
JDOPredicateIF
- INTERNAL:
- Specified by:
isRecursive
in interface JDOPredicateIF
prescan
public void prescan(QueryBuilder builder,
java.util.List arguments)
- Description copied from interface:
JDOPredicateIF
- INTERNAL: This method will be called before building the
query. It is used mainly for analyzing the predicate.
- Specified by:
prescan
in interface JDOPredicateIF
buildQuery
public boolean buildQuery(QueryBuilder builder,
java.util.List expressions,
java.util.List arguments)
throws InvalidQueryException
- Description copied from interface:
JDOPredicateIF
- INTERNAL: Registers JDOExpressionsIF for this predicate with the
query builder.
- Specified by:
buildQuery
in interface JDOPredicateIF
- Returns:
- true if predicate was mapped to JDO expression; false if
the predicate could not be mapped to an JDO expression.
- Throws:
InvalidQueryException
Copyright © 2000-2012 Ontopia.