uk.ac.ic.doc.automed.wrappers
Class SchemaMatchingSQLWrapperFactory

java.lang.Object
  extended by uk.ac.ic.doc.automed.wrappers.AutoMedWrapperFactory
      extended by uk.ac.ic.doc.automed.wrappers.SQLWrapperFactory
          extended by uk.ac.ic.doc.automed.wrappers.SchemaMatchingSQLWrapperFactory

public class SchemaMatchingSQLWrapperFactory
extends SQLWrapperFactory

An AutoMed high wrapper factory for creating SQLWrapper instances. This wrapper should be used to wrap databases that will be later on matched.

Author:
Nikos Rizopoulos (nr600@doc.ic.ac.uk)

Field Summary
 
Fields inherited from class uk.ac.ic.doc.automed.wrappers.SQLWrapperFactory
automed, AUTOMED_SQL_MODEL_COLUMN, AUTOMED_SQL_MODEL_FOREIGN_KEY, AUTOMED_SQL_MODEL_INDEX, AUTOMED_SQL_MODEL_NOTNULL_CONSTRAINT, AUTOMED_SQL_MODEL_PRIMARY_KEY, AUTOMED_SQL_MODEL_TABLE, COLUMN_POSITION, DATA_SIZE, DATA_TYPE, FOREIGN_KEY, INDEX, justTableName, NONSCALAR_COMPOUND_KEY, NULL_CONSTRAINT, primary_key, PRIMARY_KEY, ROOT_TYPE_NAME, SCHEMA_AWARE, SCHEMA_MERGING, source_background_colour, sql, SQL_MODEL_FOREIGN_KEY, SQL_MODEL_INDEX, SQL_MODEL_PRIMARY_KEY, SQL_MODEL_TABLE, table, tableSchemeLength
 
Fields inherited from class uk.ac.ic.doc.automed.wrappers.AutoMedWrapperFactory
automedModelName, baseName, empty, factoryInUse, modelName, SOURCE_PREFIX
 
Constructor Summary
SchemaMatchingSQLWrapperFactory()
          Constructor.
 
Method Summary
protected  AutoMedWrapper newAutoMedWrapper()
          Create a new empty wrapper instance that this wrapper factory is then able to populate.
 
Methods inherited from class uk.ac.ic.doc.automed.wrappers.SQLWrapperFactory
createAutoMedModel, createAutoMedSchema, createModel, getAutoMedModel, getColumnDetailsSchemeLength, getDefaultSchemaName, getFeatureNames, getModel, getSQLTableReference, getTableDetailsSchemeLength, populateSchema, setFeatures
 
Methods inherited from class uk.ac.ic.doc.automed.wrappers.AutoMedWrapperFactory
clearFeatures, getAttributeDomains, getAutoMedModelName, getFeatures, getModelBaseName, getModelName, isFeatureInUse, safeIQL, setAttributeDomains, setFeatures, setModelBaseName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SchemaMatchingSQLWrapperFactory

public SchemaMatchingSQLWrapperFactory()
Constructor.

Method Detail

newAutoMedWrapper

protected AutoMedWrapper newAutoMedWrapper()
Description copied from class: AutoMedWrapperFactory
Create a new empty wrapper instance that this wrapper factory is then able to populate.

Overrides:
newAutoMedWrapper in class SQLWrapperFactory