Interface JDOPredicateIF
-
- All Superinterfaces:
BasicPredicateIF,PredicateIF
- All Known Implementing Classes:
AssociationPredicate,AssociationRolePredicate,BaseLocatorPredicate,CoalescePredicate,DatatypePredicate,DirectInstanceOfPredicate,DynamicAssociationPredicate,DynamicFailurePredicate,DynamicOccurrencePredicate,EqualsPredicate,GreaterThanEqualsPredicate,GreaterThanPredicate,InPredicate,InstanceOfPredicate,ItemIdentifierPredicate,JDOBasicPredicate,LessThanEqualsPredicate,LessThanPredicate,NamePredicate,NotEqualsPredicate,ObjectIdPredicate,OccurrencePredicate,ReifiesPredicate,ResourcePredicate,RolePlayerPredicate,RulePredicate,ScopePredicate,SubjectIdentifierPredicate,SubjectLocatorPredicate,TopicMapPredicate,TopicNamePredicate,TopicPredicate,TypePredicate,ValueLikePredicate,ValuePredicate,VariantPredicate
public interface JDOPredicateIF extends BasicPredicateIF
INTERNAL: Represents a predicate in the rdbms implementation.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanbuildQuery(QueryBuilder builder, List expressions, List arguments)INTERNAL: Registers JDOExpressionsIF for this predicate with the query builder.booleanisRecursive()INTERNAL:voidprescan(QueryBuilder builder, List arguments)INTERNAL: This method will be called before building the query.-
Methods inherited from interface net.ontopia.topicmaps.query.impl.basic.BasicPredicateIF
satisfy
-
Methods inherited from interface net.ontopia.topicmaps.query.parser.PredicateIF
getCost, getName, getSignature
-
-
-
-
Method Detail
-
isRecursive
boolean isRecursive()
INTERNAL:
-
prescan
void prescan(QueryBuilder builder, List arguments)
INTERNAL: This method will be called before building the query. It is used mainly for analyzing the predicate.
-
buildQuery
boolean buildQuery(QueryBuilder builder, List expressions, List arguments) throws InvalidQueryException
INTERNAL: Registers JDOExpressionsIF for this predicate with the query builder.- Returns:
- true if predicate was mapped to JDO expression; false if the predicate could not be mapped to an JDO expression.
- Throws:
InvalidQueryException
-
-