See: Description
Class | Description |
---|---|
AddOne |
Bind the second argument to 1+ the first argument.
|
AssertDisjointPairs |
Assert the n^2 differtFrom pairs from a distinctMembers list
|
BaseBuiltin |
Dummy implementation of the Builtin interface that specific
implementations can inherit from.
|
Bound |
Predicate used to check if a variable has been bound.
|
CountLiteralValues |
CountLiteralValues(X, P, C) sets C to be the number of semantically
distinct values for P on resource X.
|
Difference |
Bind the third argument to the arithmetic difference between the
first and second arguments.
|
Drop |
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.
|
Equal |
Check that the two args are semantically equal.
|
GE |
Tests if the first argument is greater than or equal to the second.
|
GreaterThan |
Tests if the first argument is greater than the second.
|
Hide |
Register a node as to be hidden from query
result iterators.
|
IsBNode |
Tests the single argument to make sure it is blank node.
|
IsDType |
Tests whether the first argument is an instance of the datatype defined
by the resource in the second argument.
|
IsFunctor |
Tests the single argument to make sure it is not a Functor.
|
IsLiteral |
Tests the single argument to make sure it is a literal.
|
LE |
Tests if the first argument is less than or equal to the second.
|
LessThan |
Tests if the first argument is less than the second.
|
ListContains |
Returns true if the first argument is a list which contains the second argument.
|
ListEntry |
listEntry(?list, ?index, ?val) will bind ?val to the ?index'th entry
in the RDF list ?list.
|
ListEqual |
Test if the two argument lists contain the same semantic elements.
|
ListLength |
Bind the second arg to the length of the first arg treated as a list.
|
ListMapAsObject |
For each element in the RDF list (third argument) it asserts
triples with that as the object and subject and predicate given by arguments
one and two.
|
ListMapAsSubject |
For each element in the RDF list (first argument) it asserts
triples with that as the subject and predicate and object given by arguments
two and three.
|
ListNotContains |
Returns false if the first argument is a list which contains the second argument.
|
ListNotEqual |
Test if the two argument lists differ.
|
MakeInstance |
Create or lookup an anonymous instance of a property value.
|
MakeSkolem |
Bind a blank node to the first argument.
|
MakeTemp |
Create a new anonymous node and bind it to the each argument
|
Max |
Bind the third arg to the max of the first two args.
|
Min |
Bind the third arg to the min of the first two args.
|
NotBNode |
Tests the single argument to make sure it is not a blank node.
|
NotDType |
Tests whether the first argument is not an instance of the datatype defined
by the resource in the second argument.
|
NotEqual |
Check that the two args are different.
|
NotFunctor |
Tests the single argument to make sure it is not a Functor.
|
NotLiteral |
Tests the single argument to make sure it is a literal.
|
NoValue |
Can be used in two arg form (X, P) or three arg form (X, P, V).
|
Now |
Bind the first arg to the current date time in the current locale and timezone.
|
Print its argument list as a side effect
|
|
Product |
Bind the third arg to the product of the first two args.
|
Quotient |
Bind the third arg to the ratio of the first two args.
|
Regex | |
Remove |
Remove the body clause given by index arguments from the database.
|
StrConcat |
Builtin which concatenates a set of strings.
|
Sum |
Bind the third arg to the sum of the first two args.
|
Table |
Arrange that the given predicate is tabled by the backchaining engine.
|
TableAll |
Arrange that all backchaining goals should be tabled (aka memoized)
by the LP engine.
|
Unbound |
Predicate used to check if a variable has not been bound.
|
UriConcat |
Builtin which concatenates a set of strings to generate a new URI.
|
Implementations of the Builtin class which provides primitive operations to the rule engines. The current set is small - just enought to implement OWL and demonstrate the principle of Builtin's - not comprehensive.
Licenced under the Apache License, Version 2.0