Class Dynamic

All Implemented Interfaces:
KnowledgeBaseConsumer, PredicateFactory

public final class Dynamic extends AbstractSingleResultPredicate
dynamic/1 - indicates that a user defined predicate is dynamic.

If a user defined predicate is dynamic then it can be updated after it is first defined. It can subsequently have clauses removed using retract/1 and retractall/1 or new clauses added using asserta(X), assertz(X) and consult/1.