migrateFromOlderVersions() Applies whatever rules are appropriate to migrate the current object model to the
current version of SQLDefinition as implemented by the concrete class.
requiresPipelineProcess() check if we have to use axion database if definition contains a java operator or
there is a validation condition on one of source tables.
Gets the Root SQLJoinOperator object, if any, from the given List
Parameters: sourceTables - List of source table SQLObjects SQLObject root join throws: BaseException - if error occurs while resolving root join
get the tag name for this SQLDefinition override at subclass level to return a
different tag name
tag name to be used in xml representation of this object
Check if a table already exists in this definition
Parameters: table - - table Object - the existing table throws: BaseException - - exception
migrateFromOlderVersions
public void migrateFromOlderVersions() throws BaseException(Code)
Applies whatever rules are appropriate to migrate the current object model to the
current version of SQLDefinition as implemented by the concrete class.
throws: BaseException - if error occurs during migration
overrideCatalogNamesForDb
public void overrideCatalogNamesForDb(Map overrideMapMap)(Code)
Override Catalog names in proper DatabaseModel
Parameters: overrideMapMap -
overrideSchemaNamesForDb
public void overrideSchemaNamesForDb(Map overrideMapMap)(Code)
Override Schema names in proper DatabaseModel
Parameters: overrideMapMap -
Validate Database synchronization. Identify any eTL Collaboration element which has been
deleted or modified in Database.
Map of invalid object as keys and reason as value