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
INTERNAL: The implementation of the 'in(var, e1, ..., eN)' predicate.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbuildQuery(QueryBuilder builder, List expressions, List arguments) INTERNAL: Registers JDOExpressionsIF for this predicate with the query builder.booleanINTERNAL:voidprescan(QueryBuilder builder, List arguments) INTERNAL: This method will be called before building the query.Methods inherited from class net.ontopia.topicmaps.query.impl.basic.InPredicate
filter, getCost, getName, getSignature, satisfyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.ontopia.topicmaps.query.impl.basic.BasicPredicateIF
satisfyMethods inherited from interface net.ontopia.topicmaps.query.parser.PredicateIF
getCost, getName, getSignature
-
Field Details
-
topicmap
-
-
Constructor Details
-
InPredicate
-
-
Method Details
-
isRecursive
public boolean isRecursive()Description copied from interface:JDOPredicateIFINTERNAL:- Specified by:
isRecursivein interfaceJDOPredicateIF
-
prescan
Description copied from interface:JDOPredicateIFINTERNAL: This method will be called before building the query. It is used mainly for analyzing the predicate.- Specified by:
prescanin interfaceJDOPredicateIF
-
buildQuery
public boolean buildQuery(QueryBuilder builder, List expressions, List arguments) throws InvalidQueryException Description copied from interface:JDOPredicateIFINTERNAL: Registers JDOExpressionsIF for this predicate with the query builder.- Specified by:
buildQueryin interfaceJDOPredicateIF- Returns:
- true if predicate was mapped to JDO expression; false if the predicate could not be mapped to an JDO expression.
- Throws:
InvalidQueryException
-