| java.lang.Object com.hp.hpl.jena.reasoner.rulesys.builtins.BaseBuiltin com.hp.hpl.jena.reasoner.rulesys.builtins.NoValue
NoValue | public class NoValue extends BaseBuiltin (Code) | | Can be used in two arg form (X, P) or three arg form (X, P, V).
In three arg form it succeeds if the triple (X, P, V) is not
currently present, in two arg form it succeeds if there is not value
for (X, P, *).
author: Dave Reynolds version: $Revision: 1.13 $ on $Date: 2008/01/02 12:06:20 $ |
Method Summary | |
public boolean | bodyCall(Node[] args, int length, RuleContext context) This method is invoked when the builtin is called in a rule body. | public String | getName() Return a name for this builtin, normally this will be the name of the
functor that will be used to invoke it. | public boolean | isMonotonic() Flag as non-monotonic so the guard clause will get rerun after deferal
as part of a non-trivial conflict set. |
bodyCall | public boolean bodyCall(Node[] args, int length, RuleContext context)(Code) | | This method is invoked when the builtin is called in a rule body.
Parameters: args - the array of argument values for the builtin, this is an array of Nodes, some of which may be Node_RuleVariables. Parameters: length - the length of the argument list, may be less than the length of the args arrayfor some rule engines Parameters: context - an execution context giving access to other relevant data return true if the buildin predicate is deemed to have succeeded inthe current environment |
getName | public String getName()(Code) | | Return a name for this builtin, normally this will be the name of the
functor that will be used to invoke it.
|
isMonotonic | public boolean isMonotonic()(Code) | | Flag as non-monotonic so the guard clause will get rerun after deferal
as part of a non-trivial conflict set.
|
Fields inherited from com.hp.hpl.jena.reasoner.rulesys.builtins.BaseBuiltin | final public static String BASE_URI(Code)(Java Doc)
|
|
|