uk.ac.bbk.dcs.automed.qproc.reformulate
Class GAVViewMap

java.lang.Object
  extended by uk.ac.bbk.dcs.automed.qproc.reformulate.CompositeViewMap
      extended by uk.ac.bbk.dcs.automed.qproc.reformulate.GAVViewMap

public class GAVViewMap
extends CompositeViewMap

Class containing GAV composite views between a single source schema and a single target schema. GAV views are constructed from DELETE, CONTRACT, RENAME and IDENTITY atomic views.

Author:
Lucas Zamboulis, Sandeep Mittal

Field Summary
 
Fields inherited from class uk.ac.bbk.dcs.automed.qproc.reformulate.CompositeViewMap
_instanceCache, _logger, _name, _qpc, _sourceSchema, _targetSchema, _viewMap
 
Constructor Summary
protected GAVViewMap(Schema source, Schema target, QueryProcessorConfiguration qpc)
          This constructor is called from CompositeViewMap class getInstance() method.
 
Method Summary
protected  void buildViews()
          Constructs the composite views
 
Methods inherited from class uk.ac.bbk.dcs.automed.qproc.reformulate.CompositeViewMap
buildViews, composeView, computeName, getFinalConstructs, getInstance, getName, getSourceSchema, getTargetSchema, getViewMap, populateViewMap, searchAndReplace, showInstanceCache, showViewMap, updateSchemaRef
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GAVViewMap

protected GAVViewMap(Schema source,
                     Schema target,
                     QueryProcessorConfiguration qpc)
              throws BuildViewException
This constructor is called from CompositeViewMap class getInstance() method. Do not otherwise.

Parameters:
source - Source Schema
target - Target Schema
qpc - Query Processor configuration
Throws:
BuildViewException
Method Detail

buildViews

protected void buildViews()
                   throws BuildViewException
Constructs the composite views

Specified by:
buildViews in class CompositeViewMap
Throws:
BuildViewException