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

All Known Implementing Classes:
  Evaluator, P2PQueryEvaluator

    public interface QueryEvaluationProvider

QueryEvaluationProvider.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
`void` | `evaluate(ASG g, java.util.Map cache, QueryProcessorConfiguration qpc)` Evaluate an IQL query based on a given configuration
`QueryProcessorConfiguration` | `getConfiguration()` Returns the specific configuration for each query processing phase
`java.lang.String` | `getName()` Return a unique name of a provider.

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

### getConfiguration

    QueryProcessorConfiguration getConfiguration()

  Returns the specific configuration for each query processing phase

### evaluate

    void evaluate(ASG g,
                  java.util.Map cache,
                  QueryProcessorConfiguration qpc)
                  throws QueryEvaluationException

  Evaluate an IQL query based on a given configuration

  Parameters:
    `g` - an `ASG` object of an IQL query
    `qpc` - a {@link QueryProcessingConfiguration) object specific for query evaluation
  Throws:
    `QueryEvaluationException`

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