83 lines
4.4 KiB
XML
83 lines
4.4 KiB
XML
<?xml version="1.1" 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.1.xsd">
|
|
<changeSet author="barmina" id="20221012-170000-1">
|
|
<createTable tableName="antecedent_value">
|
|
<column name="id" type="integer">
|
|
<constraints nullable="false"/>
|
|
</column>
|
|
<column name="version" type="integer"/>
|
|
<column name="antecedent_value" type="text">
|
|
<constraints nullable="false"/>
|
|
</column>
|
|
</createTable>
|
|
<addPrimaryKey columnNames="id" constraintName="pk_antecedent_value" tableName="antecedent_value"/>
|
|
<createTable tableName="rule">
|
|
<column name="id" type="integer">
|
|
<constraints nullable="false"/>
|
|
</column>
|
|
<column name="version" type="integer"/>
|
|
<column name="first_antecedent_value_id" type="integer"/>
|
|
<column name="first_antecedent_id" type="integer"/>
|
|
<column name="second_antecedent_value_id" type="integer"/>
|
|
<column name="second_antecedent_id" type="integer"/>
|
|
<column name="consequent" type="text">
|
|
<constraints nullable="false"/>
|
|
</column>
|
|
</createTable>
|
|
<addPrimaryKey columnNames="id" constraintName="pk_rule" tableName="rule"/>
|
|
<addForeignKeyConstraint baseTableName="rule" baseColumnNames="first_antecedent_value_id"
|
|
constraintName="fk_first_antecedent_value"
|
|
referencedTableName="antecedent_value"
|
|
referencedColumnNames="id"/>
|
|
<addForeignKeyConstraint baseTableName="rule" baseColumnNames="first_antecedent_id"
|
|
constraintName="fk_first_time_series"
|
|
referencedTableName="time_series"
|
|
referencedColumnNames="id"/>
|
|
<addForeignKeyConstraint baseTableName="rule" baseColumnNames="second_antecedent_value_id"
|
|
constraintName="fk_second_antecedent_value"
|
|
referencedTableName="antecedent_value"
|
|
referencedColumnNames="id"/>
|
|
<addForeignKeyConstraint baseTableName="rule" baseColumnNames="second_antecedent_id"
|
|
constraintName="fk_second_time_series"
|
|
referencedTableName="time_series"
|
|
referencedColumnNames="id"/>
|
|
</changeSet>
|
|
<changeSet author="orion" id="20221012-170000-2">
|
|
<addColumn tableName="time_series">
|
|
<column name="time_series_type" type="varchar(100)"></column>
|
|
</addColumn>
|
|
</changeSet>
|
|
<changeSet author="orion" id="20221012-170000-3">
|
|
<dropForeignKeyConstraint baseTableName="rule" constraintName="fk_first_time_series"/>
|
|
<dropForeignKeyConstraint baseTableName="rule" constraintName="fk_second_antecedent_value"/>
|
|
<delete tableName="rule"/>
|
|
<dropColumn tableName="rule" columnName="first_antecedent_id"/>
|
|
<dropColumn tableName="rule" columnName="second_antecedent_id"/>
|
|
<addColumn tableName="rule">
|
|
<column name="first_antecedent" type="varchar(100)"/>
|
|
</addColumn>
|
|
<addColumn tableName="rule">
|
|
<column name="second_antecedent" type="varchar(100)"/>
|
|
</addColumn>
|
|
</changeSet>
|
|
<changeSet author="orion" id="20221012-170000-4">
|
|
<delete tableName="antecedent_value"/>
|
|
<insert tableName="antecedent_value">
|
|
<column name="id" value="1"/>
|
|
<column name="version" value="0"/>
|
|
<column name="antecedent_value" value="спад"/>
|
|
</insert>
|
|
<insert tableName="antecedent_value">
|
|
<column name="id" value="2"/>
|
|
<column name="version" value="0"/>
|
|
<column name="antecedent_value" value="стабильно"/>
|
|
</insert>
|
|
<insert tableName="antecedent_value">
|
|
<column name="id" value="3"/>
|
|
<column name="version" value="0"/>
|
|
<column name="antecedent_value" value="рост"/>
|
|
</insert>
|
|
</changeSet>
|
|
</databaseChangeLog> |