uk.ac.bbk.dcs.automed.evolution
Interface EvolutionInterface
- All Known Implementing Classes:
- DataEvolution, DataSourceSchemaEvolution, DerivedSchemaEvolution, SchemaEvolution
public interface EvolutionInterface
- Author:
- Lucas Zamboulis
getDerivedSchema
Schema getDerivedSchema()
- Returns:
- the schema that has the role of the derived schema in the evolution setting
getDataSourceSchemas
Schema[] getDataSourceSchemas()
- Returns:
- the schemas that have the role of the data source schemas in the evolution setting
getEvolutionType
int getEvolutionType()
- Returns:
- one of
SchemaEvolution.EVOLUTION_TYPE_SCHEMA_ONLY
,SchemaEvolution.EVOLUTION_TYPE_SCHEMA_AND_DATA
getEvolvedSchemaType
int getEvolvedSchemaType()
- Returns:
- one of
SchemaEvolution.EVOLVED_SCHEMA_TYPE_DERIVED
,SchemaEvolution.EVOLVED_SCHEMA_TYPE_DATASOURCE
getPathwaysToUnionSchemas
Transformation[][] getPathwaysToUnionSchemas()
- Returns:
- the pathways from the data source schemas to the union schemas
getPathwayToDerivedSchema
Transformation[] getPathwayToDerivedSchema()
- Returns:
- the transformations in the pathway from one of the union schemas to the derived schema
getEvolutionPathway
Transformation[] getEvolutionPathway()
- Returns:
- the evolution pathway (of the data source schema or of the derived schema)