net.ontopia.topicmaps.query.impl.rdbms
Class InstanceOfPredicate
java.lang.Object
net.ontopia.topicmaps.query.impl.basic.AbstractInstanceOfPredicate
net.ontopia.topicmaps.query.impl.basic.InstanceOfPredicate
net.ontopia.topicmaps.query.impl.rdbms.InstanceOfPredicate
- All Implemented Interfaces:
- BasicPredicateIF, JDOPredicateIF, PredicateIF
public class InstanceOfPredicate
- extends InstanceOfPredicate
- implements JDOPredicateIF
INTERNAL: Implements the 'instance-of' 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. |
protected java.util.Collection |
getSuperclasses(java.util.Collection types)
|
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 |
InstanceOfPredicate
public InstanceOfPredicate(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
getSuperclasses
protected java.util.Collection getSuperclasses(java.util.Collection types)
Copyright © 2000-2012 Ontopia.