uk.ac.ic.doc.automed.qproc.refo
Interface QueryReformulationProvider
- All Known Implementing Classes:
- QueryReformulator
public interface QueryReformulationProvider
QueryReformulationProvider.java
Defines a set of mandatory behaviours of a query reformulator
Query reformulator classes must implement this interface.
- Author:
- Duc M Le dmle@doc.ic.ac.uk
Created on 01 August 2006 Department of Computing, Imperial College
reformulate
void reformulate(ASG g,
Schema src,
Schema[] tgts,
java.lang.String integrationSemantics,
QueryProcessorConfiguration qpc)
throws QueryReformulationException
- Reformulate an IQL query based on a given configuration
- Parameters:
g - an ASG object of an IQL querysource - the source Schema objecttargets - an array of target Schema objectsintegrationSemantics - Semantics of how to combine results from various target
databases.qpc - a
{@link QueryProcessingConfiguration) object specific for query reformulation
- Throws:
QueryReformulationException