|
|
@@ -0,0 +1,210 @@
|
|
|
+<?xml version="1.0" encoding="utf-8"?>
|
|
|
+<databaseChangeLog
|
|
|
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
|
+ xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
|
|
|
+ xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.5.xsd">
|
|
|
+
|
|
|
+ <changeSet id="db_signal" author="zhanghaijun" failOnError="false" runOnChange="true">
|
|
|
+ <createTable tableName="db_signal" schemaName="${schema.name}" remarks="信号灯">
|
|
|
+ <column name="id" type="VARCHAR(128)" autoIncrement="true" remarks="唯一标识">
|
|
|
+ <constraints nullable="false" primaryKey="true"/>
|
|
|
+ </column>
|
|
|
+ <column name="name" type="VARCHAR(128)" defaultValue="" remarks="名称"/>
|
|
|
+ <column name="code" type="VARCHAR(64)" defaultValue="" remarks="编号"/>
|
|
|
+ <column name="kilometer" type="DOUBLE(10,5)" defaultValueNumeric="0" remarks="公里标(单位Km)"/>
|
|
|
+ <column name="color_state" type="VARCHAR(64)" defaultValue="" remarks="状态:红、绿、黄、红黄"/>
|
|
|
+ <column name="selection_id" type="VARCHAR(128)" defaultValue="" remarks="区段号"/>
|
|
|
+ <column name="direction" type="VARCHAR(128)" defaultValue="" remarks="上行、下行"/>
|
|
|
+ <column name="station_id" type="VARCHAR(64)" defaultValue="" remarks="归属车站/编码 "/>
|
|
|
+ </createTable>
|
|
|
+ </changeSet>
|
|
|
+ <changeSet id="load-sign-data" author="zhanghaijun" failOnError="false" runOnChange="true">
|
|
|
+ <delete tableName="db_signal" catalogName="${catalog.name}" schemaName="${schema.name}"/>
|
|
|
+ <loadUpdateData file="db_signal.txt" tableName="db_signal" primaryKey="id" relativeToChangelogFile="true" quotchar="'" catalogName="${catalog.name}" schemaName="${schema.name}" >
|
|
|
+ <column name="id" type="STRING"/>
|
|
|
+ <column name="name" type="STRING"/>
|
|
|
+ <column name="kilometer" type="STRING"/>
|
|
|
+ <column name="color_state" type="STRING"/>
|
|
|
+ <column name="selection_id" type="NUMERIC"/>
|
|
|
+ <column name="direction" type="STRING"/>
|
|
|
+ <column name="station_id" type="STRING"/>
|
|
|
+ </loadUpdateData>
|
|
|
+ </changeSet>
|
|
|
+
|
|
|
+ <changeSet id="db_switch" author="zhanghaijun" failOnError="false" runOnChange="true">
|
|
|
+ <createTable tableName="db_switch" schemaName="${schema.name}" remarks="道岔">
|
|
|
+ <column name="id" type="VARCHAR128" defaultValue="" remarks="编号"/>
|
|
|
+ <column name="name" type="VARCHAR128" defaultValue="" remarks="名称"/>
|
|
|
+ <column name="kilometer" type="VARCHAR128" defaultValue="" remarks="公里标"/>
|
|
|
+ <column name="type" type="VARCHAR128" defaultValue="" remarks="类型"/>
|
|
|
+ <column name="pre_selection_id" type="VARCHAR128" defaultValue="" remarks="岔前区段号"/>
|
|
|
+ <column name="next_selection_id" type="VARCHAR128" defaultValue="" remarks="岔后区段号"/>
|
|
|
+ <column name="next_side_selection_id" type="VARCHAR128" defaultValue="" remarks="岔后侧向区段号"/>
|
|
|
+ <column name="station_id" type="VARCHAR128" defaultValue="" remarks="所属车站编号"/>
|
|
|
+ </createTable>
|
|
|
+ </changeSet>
|
|
|
+ <changeSet id="load-switch-data" author="zhanghaijun" failOnError="false" runOnChange="true">
|
|
|
+ <delete tableName="db_switch" catalogName="${catalog.name}" schemaName="${schema.name}"/>
|
|
|
+ <loadUpdateData catalogName="${catalog.name}" schemaName="${schema.name}" tableName="db_switch" file="db_switch.txt" relativeToChangelogFile="true" primaryKey="id" quotchar="'">
|
|
|
+ <column name="id" type="STRING"/>
|
|
|
+ <column name="name" type="STRING"/>
|
|
|
+ <column name="kilometer" type="STRING"/>
|
|
|
+ <column name="type" type="STRING"/>
|
|
|
+ <column name="preSelectionId" type="STRING"/>
|
|
|
+ <column name="nextSelectionId" type="STRING"/>
|
|
|
+ <column name="nextSideSelectionId" type="STRING"/>
|
|
|
+ <column name="stationId" type="STRING"/>
|
|
|
+
|
|
|
+ </loadUpdateData>
|
|
|
+ </changeSet>
|
|
|
+
|
|
|
+ <changeSet id="db_station" author="zhanghaijun" failOnError="false" runOnChange="true">
|
|
|
+ <createTable tableName="db_station" schemaName="${schema.name}" remarks="车站">
|
|
|
+ <column name="id" type="VARCHAR128" defaultValue="" remarks="编号"/>
|
|
|
+ <column name="name" type="VARCHAR128" defaultValue="" remarks="名称"/>
|
|
|
+ </createTable>
|
|
|
+ </changeSet>
|
|
|
+ <changeSet id="load-station-data" author="zhanghaijun" failOnError="false" runOnChange="true">
|
|
|
+ <delete tableName="db_station" catalogName="${catalog.name}" schemaName="${schema.name}"/>
|
|
|
+ <loadUpdateData tableName="db_station" file="db_station.txt" relativeToChangelogFile="true" primaryKey="id" quotchar="'" catalogName="${catalog.name}" schemaName="${schema.name}" >
|
|
|
+ <column name="id" type="STRING"/>
|
|
|
+ <column name="name" type="STRING"/>
|
|
|
+ </loadUpdateData>
|
|
|
+ </changeSet>
|
|
|
+
|
|
|
+
|
|
|
+ <changeSet id="db_platform" author="zhanghaijun" failOnError="false" runOnChange="true">
|
|
|
+ <createTable tableName="db_platform" schemaName="${schema.name}" remarks="站台">
|
|
|
+ <column name="id" type="VARCHAR128" defaultValue="" remarks="编号"/>
|
|
|
+ <column name="stationId" type="VARCHAR128" defaultValue="" remarks="所属车站"/>
|
|
|
+ <column name="direction" type="VARCHAR128" defaultValue="" remarks="上下行"/>
|
|
|
+ <column name="stopTime" type="VARCHAR128" defaultValue="" remarks="默认停站时间"/>
|
|
|
+ </createTable>
|
|
|
+ </changeSet>
|
|
|
+ <changeSet id="load-platform-data" author="zhanghaijun" failOnError="false" runOnChange="true">
|
|
|
+ <delete tableName="db_platform" catalogName="${catalog.name}" schemaName="${schema.name}"/>
|
|
|
+ <loadUpdateData tableName="db_platform" file="db_platform.txt" relativeToChangelogFile="true" primaryKey="id" quotchar="'"catalogName="${catalog.name}" schemaName="${schema.name}" >
|
|
|
+ <column name="id" type="STRING"/>
|
|
|
+ <column name="stationId" type="STRING"/>
|
|
|
+ <column name="direction" type="STRING"/>
|
|
|
+ <column name="stopTime" type="STRING"/>
|
|
|
+ </loadUpdateData>
|
|
|
+ </changeSet>
|
|
|
+
|
|
|
+ <changeSet id="db_selection" author="zhanghaijun" failOnError="false" runOnChange="true">
|
|
|
+ <createTable tableName="db_selection" schemaName="${schema.name}" remarks="区段">
|
|
|
+ <column name="id" type="VARCHAR128" defaultValue="" remarks="编号"/>
|
|
|
+ <column name="name" type="VARCHAR128" defaultValue="" remarks="名称"/>
|
|
|
+ <column name="startKilometer" type="VARCHAR128" defaultValue="" remarks="起始公里标"/>
|
|
|
+ <column name="length" type="VARCHAR128" defaultValue="" remarks="长度"/>
|
|
|
+ <column name="preId" type="VARCHAR128" defaultValue="" remarks="前一区段号"/>
|
|
|
+ <column name="nextId" type="VARCHAR128" defaultValue="" remarks="后一区段号"/>
|
|
|
+ <column name="direction" type="VARCHAR128" defaultValue="" remarks="上下行"/>
|
|
|
+ <column name="zfState" type="VARCHAR128" defaultValue="" remarks="折返标志"/>
|
|
|
+ <column name="stationId" type="VARCHAR128" defaultValue="" remarks="所属车站编号"/>
|
|
|
+ </createTable>
|
|
|
+ </changeSet>
|
|
|
+ <changeSet id="load-selection-data" author="zhanghaijun" failOnError="false" runOnChange="true">
|
|
|
+ <delete tableName="db_selection" catalogName="${catalog.name}" schemaName="${schema.name}"/>
|
|
|
+ <loadUpdateData tableName="db_selection" file="db_selection.txt" relativeToChangelogFile="true" primaryKey="id" quotchar="'" catalogName="${catalog.name}" schemaName="${schema.name}">
|
|
|
+ <column name="id" type="STRING"/>
|
|
|
+ <column name="name" type="STRING"/>
|
|
|
+ <column name="startKilometer" type="STRING"/>
|
|
|
+ <column name="length" type="STRING"/>
|
|
|
+ <column name="preId" type="STRING"/>
|
|
|
+ <column name="nextId" type="STRING"/>
|
|
|
+ <column name="direction" type="STRING"/>
|
|
|
+ <column name="zfState" type="STRING"/>
|
|
|
+ <column name="stationId" type="STRING"/>
|
|
|
+ </loadUpdateData>
|
|
|
+ </changeSet>
|
|
|
+
|
|
|
+ <changeSet id="db_emergencyStop" author="zhanghaijun" failOnError="false" runOnChange="true">
|
|
|
+ <createTable tableName="db_emergencyStop" schemaName="${schema.name}" remarks="紧急停车按钮">
|
|
|
+ <column name="id" type="VARCHAR128" defaultValue="" remarks="编号"/>
|
|
|
+ <column name="stationId" type="VARCHAR128" defaultValue="" remarks="所属站台"/>
|
|
|
+ <column name="direction" type="VARCHAR128" defaultValue="" remarks="上下行"/>
|
|
|
+ </createTable>
|
|
|
+ </changeSet>
|
|
|
+ <changeSet id="load-emergencyStop-data" author="zhanghaijun" failOnError="false" runOnChange="true">
|
|
|
+ <delete tableName="db_emergencyStop" catalogName="${catalog.name}" schemaName="${schema.name}"/>
|
|
|
+ <loadUpdateData tableName="db_emergencyStop" file="db_emergencyStop.txt" relativeToChangelogFile="true" primaryKey="id" quotchar="'" catalogName="${catalog.name}" schemaName="${schema.name}">
|
|
|
+ <column name="id" type="STRING"/>
|
|
|
+ <column name="stationId" type="STRING"/>
|
|
|
+ <column name="direction" type="STRING"/>
|
|
|
+ </loadUpdateData>
|
|
|
+ </changeSet>
|
|
|
+
|
|
|
+
|
|
|
+ <changeSet id="db_route" author="zhanghaijun" failOnError="false" runOnChange="true">
|
|
|
+ <createTable tableName="db_route" schemaName="${schema.name}" remarks="进路">
|
|
|
+ <column name="id" type="VARCHAR128" defaultValue="" remarks="编号"/>
|
|
|
+ <column name="name" type="VARCHAR128" defaultValue="" remarks="进路名称"/>
|
|
|
+ <column name="signalIds" type="VARCHAR128" defaultValue="" remarks="关联信号机"/>
|
|
|
+ <column name="signalState" type="VARCHAR128" defaultValue="" remarks="关联信号机状态"/>
|
|
|
+ <column name="seleIds" type="VARCHAR128" defaultValue="" remarks="关联区段列表"/>
|
|
|
+ <column name="switch_id" type="VARCHAR128" defaultValue="" remarks="关联道岔"/>
|
|
|
+ <column name="switchState" type="VARCHAR128" defaultValue="" remarks="关联道岔状态"/>
|
|
|
+ <column name="trigPosition" type="VARCHAR128" defaultValue="" remarks="触发点位置"/>
|
|
|
+ <column name="direction" type="VARCHAR128" defaultValue="" remarks="进路方向"/>
|
|
|
+ </createTable>
|
|
|
+ </changeSet>
|
|
|
+ <changeSet id="load-route-data" author="zhanghaijun" failOnError="false" runOnChange="true">
|
|
|
+ <delete tableName="db_route" catalogName="${catalog.name}" schemaName="${schema.name}"/>
|
|
|
+ <loadUpdateData tableName="db_route" file="db_route.txt" relativeToChangelogFile="true" primaryKey="id" quotchar="'" catalogName="${catalog.name}" schemaName="${schema.name}">
|
|
|
+ <column name="id" type="STRING"/>
|
|
|
+ <column name="name" type="STRING"/>
|
|
|
+ <column name="signalIds" type="STRING"/>
|
|
|
+ <column name="signalState" type="STRING"/>
|
|
|
+ <column name="seleIds" type="STRING"/>
|
|
|
+ <column name="switch_id" type="STRING"/>
|
|
|
+ <column name="switchState" type="STRING"/>
|
|
|
+ <column name="trigPosition" type="STRING"/>
|
|
|
+ <column name="direction" type="STRING"/>
|
|
|
+ </loadUpdateData>
|
|
|
+ </changeSet>
|
|
|
+
|
|
|
+
|
|
|
+ <changeSet id="db_stopSign" author="zhanghaijun" failOnError="false" runOnChange="true">
|
|
|
+ <createTable tableName="db_stopSign" schemaName="${schema.name}" remarks="停车标">
|
|
|
+ <column name="id" type="VARCHAR128" defaultValue="" remarks="编号"/>
|
|
|
+ <column name="stationId" type="VARCHAR128" defaultValue="" remarks="所属站台"/>
|
|
|
+ <column name="direction" type="VARCHAR128" defaultValue="" remarks="上下行"/>
|
|
|
+ <column name="selectionId" type="VARCHAR128" defaultValue="" remarks="所属区段号"/>
|
|
|
+ <column name="selectionOff" type="VARCHAR128" defaultValue="" remarks="所属区段偏移"/>
|
|
|
+ </createTable>
|
|
|
+ </changeSet>
|
|
|
+ <changeSet id="load-stopSign-data" author="zhanghaijun" failOnError="false" runOnChange="true">
|
|
|
+ <delete tableName="db_stopSign" catalogName="${catalog.name}" schemaName="${schema.name}"/>
|
|
|
+ <loadUpdateData tableName="db_stopSign" file="db_stopSign.txt" relativeToChangelogFile="true" primaryKey="id" quotchar="'" catalogName="${catalog.name}" schemaName="${schema.name}">
|
|
|
+ <column name="id" type="STRING"/>
|
|
|
+ <column name="stationId" type="STRING"/>
|
|
|
+ <column name="direction" type="STRING"/>
|
|
|
+ <column name="selectionId" type="STRING"/>
|
|
|
+ <column name="selectionOff" type="STRING"/>
|
|
|
+ </loadUpdateData>
|
|
|
+ </changeSet>
|
|
|
+
|
|
|
+ <changeSet id="db_train" author="zhanghaijun" failOnError="false" runOnChange="true">
|
|
|
+ <createTable tableName="db_train" schemaName="${schema.name}" remarks="列车">
|
|
|
+ <column name="id" type="VARCHAR128" defaultValue="" remarks="编号"/>
|
|
|
+ <column name="name" type="VARCHAR128" defaultValue="" remarks="车次号"/>
|
|
|
+ <column name="length" type="VARCHAR128" defaultValue="" remarks="长度"/>
|
|
|
+ <column name="initKilometer" type="VARCHAR128" defaultValue="" remarks="初始位置公里标"/>
|
|
|
+ <column name="direction" type="VARCHAR128" defaultValue="" remarks="初始运行方向"/>
|
|
|
+ </createTable>
|
|
|
+ </changeSet>
|
|
|
+
|
|
|
+ <changeSet id="load-train-data" author="zhanghaijun" failOnError="false" runOnChange="true">
|
|
|
+ <delete tableName="db_train" catalogName="${catalog.name}" schemaName="${schema.name}"/>
|
|
|
+ <loadUpdateData tableName="db_train" file="db_train.txt" relativeToChangelogFile="true" primaryKey="id" quotchar="'" catalogName="${catalog.name}" schemaName="${schema.name}">
|
|
|
+ <column name="id" type="STRING"/>
|
|
|
+ <column name="name" type="STRING"/>
|
|
|
+ <column name="length" type="STRING"/>
|
|
|
+ <column name="initKilometer" type="STRING"/>
|
|
|
+ <column name="direction" type="STRING"/>
|
|
|
+ </loadUpdateData>
|
|
|
+ </changeSet>
|
|
|
+
|
|
|
+</databaseChangeLog>
|
|
|
+
|