public class RulePredicate extends RulePredicate implements JDOPredicateIF
rule, signature| Constructor and Description |
|---|
RulePredicate(ParsedRule rule) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
buildQuery(QueryBuilder builder,
List expressions,
List arguments)
INTERNAL: Registers JDOExpressionsIF for this predicate with the
query builder.
|
boolean |
isRecursive()
INTERNAL:
|
protected boolean |
isRecursive(List clauses,
RulePredicate relative_to) |
boolean |
isSelfRecursive() |
void |
prescan(QueryBuilder builder,
List arguments)
INTERNAL: This method will be called before building the
query.
|
equals, getClauses, getCost, getName, getParameters, getSignature, replaceable, satisfy, translatefindClauseItems, findClauseVariables, satisfyclone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsatisfygetCost, getName, getSignaturepublic RulePredicate(ParsedRule rule)
public boolean isRecursive()
JDOPredicateIFisRecursive in interface JDOPredicateIFpublic void prescan(QueryBuilder builder, List arguments)
JDOPredicateIFprescan in interface JDOPredicateIFpublic boolean buildQuery(QueryBuilder builder, List expressions, List arguments) throws InvalidQueryException
JDOPredicateIFbuildQuery in interface JDOPredicateIFInvalidQueryExceptionpublic boolean isSelfRecursive()
protected boolean isRecursive(List clauses, RulePredicate relative_to)