public final class RetractAll extends AbstractSingleResultPredicate
retractall(X) - remove clauses from the knowledge base.
All clauses that X matches are removed from the knowledge base. X must be suitably
instantiated that the predicate of the clause can be determined.
| Constructor and Description |
|---|
RetractAll() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
evaluate(Term t) |
protected void |
init()
This method is called by
AbstractSingleResultPredicate.setKnowledgeBase(KnowledgeBase). |
evaluate, evaluate, evaluate, evaluate, evaluate, getArithmeticOperators, getFileHandles, getKnowledgeBase, getOperands, getPredicate, getPredicates, getProjogListeners, getSpyPoints, getTermFormatter, isRetryable, setKnowledgeBaseclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisAlwaysCutOnBacktrackprotected void init()
AbstractSingleResultPredicateAbstractSingleResultPredicate.setKnowledgeBase(KnowledgeBase).
Can be overridden by subclasses to perform initialisation before any calls to AbstractSingleResultPredicate.evaluate(Term...) are made.
As AbstractSingleResultPredicate.setKnowledgeBase(KnowledgeBase) will have already been called before this method is invoked,
overridden versions will be able to access the KnowledgeBase using AbstractSingleResultPredicate.getKnowledgeBase().
init in class AbstractSingleResultPredicateprotected boolean evaluate(Term t)
evaluate in class AbstractSingleResultPredicateCopyright © 2024. All rights reserved.