|
|
@@ -0,0 +1,92 @@ |
|
|
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
|
+<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
|
|
|
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
|
+ xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.3.xsd">
|
|
|
+
|
|
|
+ <changeSet dbms="mysql" author="tjeandet" id="setup_metadata_migration">
|
|
|
+ <!-- Temporary table containing all collectors IDs -->
|
|
|
+ <sqlFile relativeToChangelogFile="true" path="migration/metadata/CreateAndLoadTmpExecutionMigration.sql" />
|
|
|
+ </changeSet>
|
|
|
+
|
|
|
+ <!--Symbol Table-->
|
|
|
+ <!--Input Symbol Table-->
|
|
|
+ <changeSet dbms="mysql" id="create_tmp_symbol_for_inputs" author="tjeandet">
|
|
|
+ <sqlFile relativeToChangelogFile="true" path="migration/metadata/CreateTmpSymbolTable.sql" />
|
|
|
+ </changeSet>
|
|
|
+ <changeSet dbms="mysql" id="load_tmp_symbol_for_inputs" author="tjeandet">
|
|
|
+ <sqlFile relativeToChangelogFile="true" path="migration/metadata/LoadInputSymbols.sql" />
|
|
|
+ </changeSet>
|
|
|
+ <changeSet dbms="mysql" author="tjeandet" id="input_symbol_table_migration">
|
|
|
+ <customChange class="cromwell.database.migration.metadata.table.symbol.InputSymbolTableMigration" />
|
|
|
+ <dropTable tableName="TMP_SYMBOL" />
|
|
|
+ </changeSet>
|
|
|
+
|
|
|
+ <!--Call Output Symbol Table-->
|
|
|
+ <changeSet dbms="mysql" id="create_tmp_symbol_for_call_outputs" author="tjeandet">
|
|
|
+ <sqlFile relativeToChangelogFile="true" path="migration/metadata/CreateTmpSymbolTable.sql" />
|
|
|
+ </changeSet>
|
|
|
+ <changeSet dbms="mysql" id="load_tmp_symbol_for_call_outputs" author="tjeandet">
|
|
|
+ <sqlFile relativeToChangelogFile="true" path="migration/metadata/LoadCallOutputSymbols.sql" />
|
|
|
+ </changeSet>
|
|
|
+ <changeSet dbms="mysql" author="tjeandet" id="call_output_symbol_table_migration">
|
|
|
+ <customChange class="cromwell.database.migration.metadata.table.symbol.CallOutputSymbolTableMigration" />
|
|
|
+ <dropTable tableName="TMP_SYMBOL" />
|
|
|
+ </changeSet>
|
|
|
+
|
|
|
+ <!--Workflow Output Symbol Table-->
|
|
|
+ <changeSet dbms="mysql" id="create_tmp_symbol_for_workflow_outputs" author="tjeandet">
|
|
|
+ <sqlFile relativeToChangelogFile="true" path="migration/metadata/CreateTmpSymbolTable.sql" />
|
|
|
+ </changeSet>
|
|
|
+ <changeSet dbms="mysql" id="load_tmp_symbol_for_workflow_outputs" author="tjeandet">
|
|
|
+ <sqlFile relativeToChangelogFile="true" path="migration/metadata/LoadWorkflowOutputSymbols.sql" />
|
|
|
+ </changeSet>
|
|
|
+ <changeSet dbms="mysql" author="tjeandet" id="workflow_output_symbol_table_migration">
|
|
|
+ <customChange class="cromwell.database.migration.metadata.table.symbol.WorkflowOutputSymbolTableMigration" />
|
|
|
+ <dropTable tableName="TMP_SYMBOL" />
|
|
|
+ </changeSet>
|
|
|
+
|
|
|
+ <!--Workflow Execution Table-->
|
|
|
+ <changeSet dbms="mysql" author="tjeandet" id="workflow_execution_table_migration">
|
|
|
+ <customChange class="cromwell.database.migration.metadata.table.workflowexecution.WorkflowExecutionTableMigration" />
|
|
|
+ </changeSet>
|
|
|
+
|
|
|
+ <!--Workflow Execution Aux Table-->
|
|
|
+ <changeSet dbms="mysql" author="tjeandet" id="workflow_execution_aux_table_migration">
|
|
|
+ <sqlFile relativeToChangelogFile="true" path="migration/metadata/WorkflowExecutionAuxTableMigration.sql" />
|
|
|
+ </changeSet>
|
|
|
+
|
|
|
+ <!--Execution Table-->
|
|
|
+ <changeSet dbms="mysql" author="tjeandet" id="execution_table_migration">
|
|
|
+ <customChange class="cromwell.database.migration.metadata.table.ExecutionTableMigration" />
|
|
|
+ </changeSet>
|
|
|
+
|
|
|
+ <!--Execution Event Table-->
|
|
|
+ <changeSet dbms="mysql" author="tjeandet" id="execution_event_table_migration_start">
|
|
|
+ <customChange class="cromwell.database.migration.metadata.table.executionevent.ExecutionEventTableStartMigration" />
|
|
|
+ </changeSet>
|
|
|
+ <changeSet dbms="mysql" author="tjeandet" id="execution_event_table_migration_end">
|
|
|
+ <customChange class="cromwell.database.migration.metadata.table.executionevent.ExecutionEventTableEndMigration" />
|
|
|
+ </changeSet>
|
|
|
+ <changeSet dbms="mysql" author="tjeandet" id="execution_event_table_migration_description">
|
|
|
+ <customChange class="cromwell.database.migration.metadata.table.executionevent.ExecutionEventTableDescriptionMigration" />
|
|
|
+ </changeSet>
|
|
|
+
|
|
|
+ <!--Execution Info Table-->
|
|
|
+ <changeSet dbms="mysql" author="tjeandet" id="execution_info_table_migration">
|
|
|
+ <sqlFile relativeToChangelogFile="true" path="migration/metadata/ExecutionInfoTableMigration.sql" />
|
|
|
+ </changeSet>
|
|
|
+
|
|
|
+ <!--Failure Event Table-->
|
|
|
+ <changeSet dbms="mysql" author="tjeandet" id="failure_event_table_migration">
|
|
|
+ <customChange class="cromwell.database.migration.metadata.table.FailureEventTableMigration" />
|
|
|
+ </changeSet>
|
|
|
+
|
|
|
+ <!--Runtime Attributes Table-->
|
|
|
+ <changeSet dbms="mysql" author="tjeandet" id="runtime_attributes_table_migration">
|
|
|
+ <sqlFile relativeToChangelogFile="true" path="migration/metadata/RuntimeAttributesTableMigration.sql" />
|
|
|
+ </changeSet>
|
|
|
+
|
|
|
+ <changeSet dbms="mysql" author="tjeandet" id="cleanup_metadata_migration">
|
|
|
+ <dropTable tableName="TMP_EXECUTION_MIGRATION" />
|
|
|
+ </changeSet>
|
|
|
+</databaseChangeLog>
|