- All Implemented Interfaces:
public class GreaterThan extends BaseBuiltin
Tests if the first argument is greater than the second.
Method SummaryModifier and TypeMethodDescription
booleanThis method is invoked when the builtin is called in a rule body.
intReturn the expected number of arguments for this functor or 0 if the number is flexible.
getName()Return a name for this builtin, normally this will be the name of the functor that will be used to invoke it.
Methods inherited from class org.apache.jena.reasoner.rulesys.builtins.BaseBuiltin
checkArgs, getArg, getURI, headAction, isMonotonic, isSafe
getNamepublic String getName()Return a name for this builtin, normally this will be the name of the functor that will be used to invoke it.
getArgLengthpublic int getArgLength()Return the expected number of arguments for this functor or 0 if the number is flexible.
bodyCallThis method is invoked when the builtin is called in a rule body.
- Specified by:
args- the array of argument values for the builtin, this is an array of Nodes, some of which may be Node_RuleVariables.
context- an execution context giving access to other relevant data
length- the length of the argument list, may be less than the length of the args array for some rule engines
- return true if the buildin predicate is deemed to have succeeded in the current environment