uk.ac.bbk.dcs.automed.qproc.optimise
Class StandardOptimisationProvider
java.lang.Object
uk.ac.bbk.dcs.automed.qproc.optimise.StandardOptimisationProvider
- All Implemented Interfaces:
- QueryOptimisationProvider
public class StandardOptimisationProvider
- extends java.lang.Object
- implements QueryOptimisationProvider
This class coordinates the application of the logical optimisations.
- Author:
- Lucas Zamboulis
|
Field Summary |
protected java.util.logging.Logger |
logger
|
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected java.util.logging.Logger logger
StandardOptimisationProvider
public StandardOptimisationProvider()
StandardOptimisationProvider
public StandardOptimisationProvider(Schema source,
Schema[] tgts)
optimise
public void optimise(ASG query,
QueryProcessorConfiguration qpc)
- Description copied from interface:
QueryOptimisationProvider
- Optimise an IQL query based on a given configuration
- Specified by:
optimise in interface QueryOptimisationProvider
- Parameters:
query - an ASG object of an IQL query
finalize
public void finalize()
- Overrides:
finalize in class java.lang.Object
getName
public java.lang.String getName()
- Description copied from interface:
QueryOptimisationProvider
- Return a unique name of a provider. This name is used as a key in a
Map
of provider objects
- Specified by:
getName in interface QueryOptimisationProvider