Class AtomicFOQueryEvaluator<QD extends QueryableData>

java.lang.Object
fr.inria.rules.integraal.query_evaluation.atomic.AtomicFOQueryEvaluator<QD>
Type Parameters:
QD - concrete QueryableData type
All Implemented Interfaces:
FOQueryEvaluator<Atom,QD>, QueryEvaluator<FOQuery<? extends Atom>, QD>

public class AtomicFOQueryEvaluator<QD extends QueryableData> extends Object implements FOQueryEvaluator<Atom,QD>
Specialised evaluator for atomic first-order queries.

The implementation is optimised for both function-free and function-enabled formulas. Equalities and answer reconstruction are delegated to the shared utility classes in fr.inria.rules.integraal.query_evaluation.util.

Author:
Guillaume Perution-Kihli