Interface InferencerConnection

    • Method Detail

      • addInferredStatement

        boolean addInferredStatement​(Resource subj,
                                     IRI pred,
                                     Value obj,
                                     Resource... contexts)
                              throws SailException
        Adds an inferred statement to a specific context.
        Parameters:
        subj - The subject of the statement to add.
        pred - The predicate of the statement to add.
        obj - The object of the statement to add.
        contexts - The context(s) to add the statement to. Note that this parameter is a vararg and as such is optional. If no contexts are supplied the method operates on the entire repository.
        Throws:
        SailException - If the statement could not be added.
        IllegalStateException - If the connection has been closed.
      • removeInferredStatement

        boolean removeInferredStatement​(Resource subj,
                                        IRI pred,
                                        Value obj,
                                        Resource... contexts)
                                 throws SailException
        Removes an inferred statement from a specific context.
        Parameters:
        subj - The subject of the statement that should be removed.
        pred - The predicate of the statement that should be removed.
        obj - The object of the statement that should be removed.
        contexts - The context(s) from which to remove the statements. Note that this parameter is a vararg and as such is optional. If no contexts are supplied the method operates on the entire repository.
        Throws:
        SailException - If the statement could not be removed.
        IllegalStateException - If the connection has been closed.
      • clearInferred

        void clearInferred​(Resource... contexts)
                    throws SailException
        Removes all inferred statements from the specified/all contexts. If no contexts are specified the method operates on the entire repository.
        Parameters:
        contexts - The context(s) from which to remove the statements. Note that this parameter is a vararg and as such is optional. If no contexts are supplied the method operates on the entire repository.
        Throws:
        SailException - If the statements could not be removed.
        IllegalStateException - If the connection has been closed.