QueryOptimisationProvider
Keywords: uk.ac.ic.doc.automed.qproc.opti.QueryOptimisationProvider 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.opti
Interface QueryOptimisationProvider

All Known Implementing Classes:
  StandardOptimisationProvider

    public interface QueryOptimisationProvider

QueryOptimisationProvider.java Defines a set of mandatory behaviours of a query optimiser
Query optimiser (logical and physical) 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
`java.lang.String` | `getName()` Return a unique name of a provider.
`void` | `optimise(ASG g, QueryProcessorConfiguration qpc)` Optimise an IQL query based on a given configuration

Method Detail

### getName

    java.lang.String getName()

  Return a unique name of a provider. This name is used as a key in a `Map` of provider objects

### optimise

    void optimise(ASG g,
                  QueryProcessorConfiguration qpc)
                  throws QueryOptimisationException

  Optimise an IQL query based on a given configuration

  Parameters:
    `g` - an `ASG` object of an IQL query
  Throws:
    `QueryOptimisationException`

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