net.ontopia.topicmaps.query.impl.rdbms
Class NamePredicate
java.lang.Object
net.ontopia.topicmaps.query.impl.basic.NamePredicate
net.ontopia.topicmaps.query.impl.rdbms.NamePredicate
- All Implemented Interfaces:
- BasicPredicateIF, JDOPredicateIF, PredicateIF
public class NamePredicate
- extends NamePredicate
- implements JDOPredicateIF
INTERNAL: The implementation of the 'name(topic, name-string)' 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
NamePredicate
public NamePredicate(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.