Class InfAtomicFOQueryEvaluator

java.lang.Object
fr.inria.rules.integraal.query_evaluation.atomic.InfAtomicFOQueryEvaluator
All Implemented Interfaces:
FOQueryEvaluator<Atom, MaterializedData>, QueryEvaluator<FOQuery<? extends Atom>, MaterializedData>

public class InfAtomicFOQueryEvaluator extends Object implements FOQueryEvaluator<Atom, MaterializedData>
Evaluates an Atomic FOQuery using the ≲ condition given from a rule compilation

Given a factbase F = {B, C, D} an atomic query A The ≲-homomorphism(A, F) ≡ B ≲ A C ≲ A D ≲ A

We could also reduce the size of F by only taking into account atoms with a compatible predicate.

Author:
Florent Tornil