A variant of the "remove" builtin that will delete matched triples
from the graph but will not trigger further rule processing for
the removed triples. This makes it seriously non-monotonic but
useful for rewrite rules.
Fields inherited from class org.apache.jena.reasoner.rulesys.builtins.BaseBuiltin
args - the array of argument values for the builtin, this is an array
length - the length of the argument list, may be less than the length of the args array
for some rule engines
context - an execution context giving access to other relevant data
public boolean isMonotonic()
Returns false if this builtin is non-monotonic. This includes non-monotonic checks like noValue
and non-monotonic actions like remove/drop. A non-monotonic call in a head is assumed to
be an action and makes the overall rule and ruleset non-monotonic.
Most JenaRules are monotonic deductive closure rules in which this should be false.