- All Implemented Interfaces:
A rule preprocessor that scans the data looking for intersection definitions and augments the rule base by translations of the intersection statement.
runInvoke the preprocessing hook. This will be called during the preparation time of the hybrid reasoner.
- Specified by:
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.
needsRerunValidate 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.