QueryReformulationProvider
Keywords: uk.ac.ic.doc.automed.qproc.refo.QueryReformulationProvider interface

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## 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

Method Summary
`void` | `reformulate(ASG g, Schema src, Schema[] tgts, java.lang.String integrationSemantics, QueryProcessorConfiguration qpc)` Reformulate an IQL query based on a given configuration

Method Detail

### 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 query
    `source` - the source `Schema` object
    `targets` - an array of target `Schema` objects
    `integrationSemantics` - Semantics of how to combine results from various target databases.
    `qpc` - a {@link QueryProcessingConfiguration) object specific for query reformulation
  Throws:
    `QueryReformulationException`

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD