Class OWLExptRuleTranslationHook

  • All Implemented Interfaces:
    RulePreprocessHook

    public class OWLExptRuleTranslationHook
    extends java.lang.Object
    implements RulePreprocessHook
    Experimental change to OWL translation hook that doesn't handle translation of restrictions to functors.
    • Constructor Detail

      • OWLExptRuleTranslationHook

        public OWLExptRuleTranslationHook()
    • Method Detail

      • run

        public void run​(FBRuleInfGraph infGraph,
                        Finder dataFind,
                        Graph inserts)
        Invoke the preprocessing hook. This will be called during the preparation time of the hybrid reasoner.
        Specified by:
        run in interface RulePreprocessHook
        Parameters:
        infGraph - the inference graph which is being prepared, the hook code can use this to addDeductions or add additional rules (using addRuleDuringPrepare).
        dataFind - the finder which packages up the raw data (both schema and data bind) and any cached transitive closures.
        inserts - a temporary graph into which the hook should insert all new deductions that should be seen by the rules.
      • needsRerun

        public boolean needsRerun​(FBRuleInfGraph infGraph,
                                  Triple t)
        Validate a triple add to see if it should reinvoke the hook. If so then the inference will be restarted at next prepare time. Incremental re-processing is not yet supported.
        Specified by:
        needsRerun in interface RulePreprocessHook