Uses of Interface
org.apache.jena.reasoner.rulesys.Builtin

Packages that use Builtin
Package
Description
Provides a selection of simple rule engines for Jena inference models.
Implementations of the Builtin class which provides primitive operations to the rule engines.
  • Uses of Builtin in org.apache.jena.reasoner.rulesys

    Modifier and Type
    Method
    Description
    abstract Builtin
    BuiltinRegistry.getImplementation(String functor)
    Find the implementation of the given builtin functor.
    MapBuiltinRegistry.getImplementation(String functor)
     
    OverrideBuiltinRegistry.getImplementation(String functor)
     
    abstract Builtin
    BuiltinRegistry.getImplementationByURI(String uri)
    Find the implementation of the given builtin functor.
    MapBuiltinRegistry.getImplementationByURI(String uri)
     
    OverrideBuiltinRegistry.getImplementationByURI(String uri)
     
    Functor.getImplementor()
    Return the Builtin that implements this functor
    Methods in org.apache.jena.reasoner.rulesys with parameters of type Builtin
    Modifier and Type
    Method
    Description
    abstract void
    BuiltinRegistry.register(String functor, Builtin impl)
    Register an implementation for a given builtin functor.
    abstract void
    BuiltinRegistry.register(Builtin impl)
    Register an implementation for a given builtin using its default name.
    void
    MapBuiltinRegistry.register(String functor, Builtin impl)
     
    void
    MapBuiltinRegistry.register(Builtin impl)
     
    void
    OverrideBuiltinRegistry.register(String functor, Builtin impl)
     
    void
    OverrideBuiltinRegistry.register(Builtin impl)
     
    void
    Functor.setImplementor(Builtin implementor)
    Set the Builtin that implements this functor.
    Constructors in org.apache.jena.reasoner.rulesys with parameters of type Builtin
    Modifier
    Constructor
    Description
     
    BuiltinException(Builtin builtin, RuleContext context, String message)
    Constructor.
     
    Functor(String name, List<Node> args, Builtin impl)
    Constructor
     
    Functor(String name, Node[] args, Builtin impl)
    Constructor
  • Uses of Builtin in org.apache.jena.reasoner.rulesys.builtins

    Modifier and Type
    Class
    Description
    class 
    Bind the second argument to 1+ the first argument.
    class 
    Assert the n^2 differtFrom pairs from a distinctMembers list
    class 
    Dummy implementation of the Builtin interface that specific implementations can inherit from.
    class 
    Predicate used to check if a variable has been bound.
    class 
    CountLiteralValues(X, P, C) sets C to be the number of semantically distinct values for P on resource X.
    class 
    Bind the third argument to the arithmetic difference between the first and second arguments.
    class 
    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.
    class 
    Check that the two args are semantically equal.
    class 
    Tests if the first argument is greater than or equal to the second.
    class 
    Tests if the first argument is greater than the second.
    class 
    Register a node as to be hidden from query result iterators.
    class 
    Tests the single argument to make sure it is blank node.
    class 
    Tests whether the first argument is an instance of the datatype defined by the resource in the second argument.
    class 
    Tests the single argument to make sure it is not a Functor.
    class 
    Tests the single argument to make sure it is a literal.
    class 
    Tests if the first argument is less than or equal to the second.
    class 
    Tests if the first argument is less than the second.
    class 
    Returns true if the first argument is a list which contains the second argument.
    class 
    listEntry(?list, ?index, ?val) will bind ?val to the ?index'th entry in the RDF list ?list.
    class 
    Test if the two argument lists contain the same semantic elements.
    class 
    Bind the second arg to the length of the first arg treated as a list.
    class 
    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.
    class 
    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.
    class 
    Returns false if the first argument is a list which contains the second argument.
    class 
    Test if the two argument lists differ.
    class 
    Create or lookup an anonymous instance of a property value.
    class 
    Bind a blank node to the first argument.
    class 
    Create a new anonymous node and bind it to the each argument
    class 
    Bind the third arg to the max of the first two args.
    class 
    Bind the third arg to the min of the first two args.
    class 
    Tests the single argument to make sure it is not a blank node.
    class 
    Tests whether the first argument is not an instance of the datatype defined by the resource in the second argument.
    class 
    Check that the two args are different.
    class 
    Tests the single argument to make sure it is not a Functor.
    class 
    Tests the single argument to make sure it is a literal.
    class 
    Can be used in two arg form (X, P) or three arg form (X, P, V).
    class 
    Bind the first arg to the current date time in the current locale and timezone.
    class 
    Print its argument list as a side effect
    class 
    Bind the third arg to the product of the first two args.
    class 
    Bind the third arg to the ratio of the first two args.
    class 
     
    class 
    Remove the body clause given by index arguments from the database.
    class 
    Builtin which concatenates a set of strings.
    class 
    Bind the third arg to the sum of the first two args.
    class 
    Arrange that the given predicate is tabled by the backchaining engine.
    class 
    Arrange that all backchaining goals should be tabled (aka memoized) by the LP engine.
    class 
    Predicate used to check if a variable has not been bound.
    class 
    Builtin which concatenates a set of strings to generate a new URI.