Package uk.ac.bbk.dcs.automed.qproc.reformulate

Class Summary
AtomicViewMap This class creates atomic views from the Automed Transformations.
BAVViewMap Class containing BAV composite views between a single source schema and a single target schema.
CompositeViewMap Class containing common functionality for creating composite views from atomic views.
GAVQueryReformulationProvider The query reformulator accepts an IQL query on the source schema and rewrites it in terms of constructs of the target schemata.
GAVViewMap Class containing GAV composite views between a single source schema and a single target schema.
InverseRulesAlgorithm Implements Inverse Rules algorithm for LAV and BAV query processing as described in the following paper:-
LAVInvRulesViewMap Class containing LAV composite views between a single source schema and a single target schema.
QueryReformulationFactory Responsible for instantiating appropriate QueryReformulationProvider classes.
QueryReformulator Responsible for reformulating a query along AutoMed pathways (GAV, LAV or BAV).
ReformulationUtility  
ViewKey Implements the key functionality for the atomic and composite views.
 

Exception Summary
BuildViewException Exception to be used by all the classes related to building views.
LAVQueryReformulationException LAV queries may not always reformulate.