Install SeisComP and scanloc ARM64 nightly packages

This commit is contained in:
Enrico Ellguth
2025-10-29 12:34:04 +00:00
parent 2ff097f9d1
commit 165b829fb7
606 changed files with 24438 additions and 16358 deletions

View File

@ -0,0 +1,205 @@
SELECT 'Drop foreign key contraints of all model tables' AS '';
ALTER TABLE EventDescription DROP FOREIGN KEY IF EXISTS EventDescription_ibfk_1;
ALTER TABLE Comment DROP FOREIGN KEY IF EXISTS Comment_ibfk_1;
ALTER TABLE DataUsed DROP FOREIGN KEY IF EXISTS DataUsed_ibfk_1;
ALTER TABLE CompositeTime DROP FOREIGN KEY IF EXISTS CompositeTime_ibfk_1;
ALTER TABLE PickReference DROP FOREIGN KEY IF EXISTS PickReference_ibfk_1;
ALTER TABLE AmplitudeReference DROP FOREIGN KEY IF EXISTS AmplitudeReference_ibfk_1;
ALTER TABLE Reading DROP FOREIGN KEY IF EXISTS Reading_ibfk_1;
ALTER TABLE MomentTensorComponentContribution DROP FOREIGN KEY IF EXISTS MomentTensorComponentContribution_ibfk_1;
ALTER TABLE MomentTensorStationContribution DROP FOREIGN KEY IF EXISTS MomentTensorStationContribution_ibfk_1;
ALTER TABLE MomentTensorPhaseSetting DROP FOREIGN KEY IF EXISTS MomentTensorPhaseSetting_ibfk_1;
ALTER TABLE MomentTensor DROP FOREIGN KEY IF EXISTS MomentTensor_ibfk_1;
ALTER TABLE FocalMechanism DROP FOREIGN KEY IF EXISTS FocalMechanism_ibfk_1;
ALTER TABLE Amplitude DROP FOREIGN KEY IF EXISTS Amplitude_ibfk_1;
ALTER TABLE StationMagnitudeContribution DROP FOREIGN KEY IF EXISTS StationMagnitudeContribution_ibfk_1;
ALTER TABLE Magnitude DROP FOREIGN KEY IF EXISTS Magnitude_ibfk_1;
ALTER TABLE StationMagnitude DROP FOREIGN KEY IF EXISTS StationMagnitude_ibfk_1;
ALTER TABLE Pick DROP FOREIGN KEY IF EXISTS Pick_ibfk_1;
ALTER TABLE OriginReference DROP FOREIGN KEY IF EXISTS OriginReference_ibfk_1;
ALTER TABLE FocalMechanismReference DROP FOREIGN KEY IF EXISTS FocalMechanismReference_ibfk_1;
ALTER TABLE Event DROP FOREIGN KEY IF EXISTS Event_ibfk_1;
ALTER TABLE Arrival DROP FOREIGN KEY IF EXISTS Arrival_ibfk_1;
ALTER TABLE Origin DROP FOREIGN KEY IF EXISTS Origin_ibfk_1;
ALTER TABLE Parameter DROP FOREIGN KEY IF EXISTS Parameter_ibfk_1;
ALTER TABLE ParameterSet DROP FOREIGN KEY IF EXISTS ParameterSet_ibfk_1;
ALTER TABLE Setup DROP FOREIGN KEY IF EXISTS Setup_ibfk_1;
ALTER TABLE ConfigStation DROP FOREIGN KEY IF EXISTS ConfigStation_ibfk_1;
ALTER TABLE ConfigModule DROP FOREIGN KEY IF EXISTS ConfigModule_ibfk_1;
ALTER TABLE QCLog DROP FOREIGN KEY IF EXISTS QCLog_ibfk_1;
ALTER TABLE WaveformQuality DROP FOREIGN KEY IF EXISTS WaveformQuality_ibfk_1;
ALTER TABLE Outage DROP FOREIGN KEY IF EXISTS Outage_ibfk_1;
ALTER TABLE StationReference DROP FOREIGN KEY IF EXISTS StationReference_ibfk_1;
ALTER TABLE StationGroup DROP FOREIGN KEY IF EXISTS StationGroup_ibfk_1;
ALTER TABLE AuxSource DROP FOREIGN KEY IF EXISTS AuxSource_ibfk_1;
ALTER TABLE AuxDevice DROP FOREIGN KEY IF EXISTS AuxDevice_ibfk_1;
ALTER TABLE SensorCalibration DROP FOREIGN KEY IF EXISTS SensorCalibration_ibfk_1;
ALTER TABLE Sensor DROP FOREIGN KEY IF EXISTS Sensor_ibfk_1;
ALTER TABLE ResponsePAZ DROP FOREIGN KEY IF EXISTS ResponsePAZ_ibfk_1;
ALTER TABLE ResponsePolynomial DROP FOREIGN KEY IF EXISTS ResponsePolynomial_ibfk_1;
ALTER TABLE ResponseFAP DROP FOREIGN KEY IF EXISTS ResponseFAP_ibfk_1;
ALTER TABLE ResponseFIR DROP FOREIGN KEY IF EXISTS ResponseFIR_ibfk_1;
ALTER TABLE ResponseIIR DROP FOREIGN KEY IF EXISTS ResponseIIR_ibfk_1;
ALTER TABLE DataloggerCalibration DROP FOREIGN KEY IF EXISTS DataloggerCalibration_ibfk_1;
ALTER TABLE Decimation DROP FOREIGN KEY IF EXISTS Decimation_ibfk_1;
ALTER TABLE Datalogger DROP FOREIGN KEY IF EXISTS Datalogger_ibfk_1;
ALTER TABLE AuxStream DROP FOREIGN KEY IF EXISTS AuxStream_ibfk_1;
ALTER TABLE Stream DROP FOREIGN KEY IF EXISTS Stream_ibfk_1;
ALTER TABLE SensorLocation DROP FOREIGN KEY IF EXISTS SensorLocation_ibfk_1;
ALTER TABLE Station DROP FOREIGN KEY IF EXISTS Station_ibfk_1;
ALTER TABLE Network DROP FOREIGN KEY IF EXISTS Network_ibfk_1;
ALTER TABLE RouteArclink DROP FOREIGN KEY IF EXISTS RouteArclink_ibfk_1;
ALTER TABLE RouteSeedlink DROP FOREIGN KEY IF EXISTS RouteSeedlink_ibfk_1;
ALTER TABLE Route DROP FOREIGN KEY IF EXISTS Route_ibfk_1;
ALTER TABLE Access DROP FOREIGN KEY IF EXISTS Access_ibfk_1;
ALTER TABLE JournalEntry DROP FOREIGN KEY IF EXISTS JournalEntry_ibfk_1;
ALTER TABLE ArclinkUser DROP FOREIGN KEY IF EXISTS ArclinkUser_ibfk_1;
ALTER TABLE ArclinkStatusLine DROP FOREIGN KEY IF EXISTS ArclinkStatusLine_ibfk_1;
ALTER TABLE ArclinkRequestLine DROP FOREIGN KEY IF EXISTS ArclinkRequestLine_ibfk_1;
ALTER TABLE ArclinkRequest DROP FOREIGN KEY IF EXISTS ArclinkRequest_ibfk_1;
ALTER TABLE DataSegment DROP FOREIGN KEY IF EXISTS DataSegment_ibfk_1;
ALTER TABLE DataAttributeExtent DROP FOREIGN KEY IF EXISTS DataAttributeExtent_ibfk_1;
ALTER TABLE DataExtent DROP FOREIGN KEY IF EXISTS DataExtent_ibfk_1;
ALTER TABLE PublicObject DROP FOREIGN KEY IF EXISTS PublicObject_ibfk_1;
SELECT 'Create Catalog table' AS '';
CREATE TABLE Catalog (
_oid BIGINT(20) NOT NULL,
_parent_oid BIGINT(20) NOT NULL,
_last_modified TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
name VARCHAR(255) NOT NULL,
description LONGTEXT,
creationInfo_agencyID VARCHAR(64),
creationInfo_agencyURI VARCHAR(255),
creationInfo_author VARCHAR(128),
creationInfo_authorURI VARCHAR(255),
creationInfo_creationTime DATETIME,
creationInfo_creationTime_ms INTEGER,
creationInfo_modificationTime DATETIME,
creationInfo_modificationTime_ms INTEGER,
creationInfo_version VARCHAR(64),
creationInfo_used TINYINT(1) NOT NULL DEFAULT '0',
start DATETIME NOT NULL,
start_ms INTEGER NOT NULL,
end DATETIME,
end_ms INTEGER,
dynamic TINYINT(1) NOT NULL,
PRIMARY KEY(_oid),
INDEX(_parent_oid)
) ENGINE=INNODB;
SELECT 'Converting QCLog.message to LONGTEXT' AS '';
ALTER TABLE QCLog MODIFY message LONGTEXT NOT NULL;
SELECT 'Drop composite_index from QCLog' AS '';
ALTER TABLE QCLog DROP CONSTRAINT composite_index;
SELECT 'Create index on QCLog.start' AS '';
CREATE INDEX QCLog_start ON QCLog(start,start_ms);
SELECT 'Create index on QCLog.end' AS '';
CREATE INDEX QCLog_end ON QCLog(end,end_ms);
SELECT 'Adding index to QCLog' AS '';
CREATE INDEX QCLog_id ON QCLog(waveformID_networkCode,waveformID_stationCode,waveformID_locationCode,waveformID_channelCode,waveformID_resourceURI);
SELECT 'Convert BLOBS to LONGTEXT' AS '';
ALTER TABLE CompositeTime MODIFY second_pdf_variable_content LONGTEXT;
ALTER TABLE CompositeTime MODIFY second_pdf_probability_content LONGTEXT;
ALTER TABLE MomentTensorComponentContribution MODIFY dataTimeWindow LONGTEXT;
ALTER TABLE MomentTensor MODIFY scalarMoment_pdf_variable_content LONGTEXT;
ALTER TABLE MomentTensor MODIFY scalarMoment_pdf_probability_content LONGTEXT;
ALTER TABLE MomentTensor MODIFY tensor_Mrr_pdf_variable_content LONGTEXT;
ALTER TABLE MomentTensor MODIFY tensor_Mrr_pdf_probability_content LONGTEXT;
ALTER TABLE MomentTensor MODIFY tensor_Mtt_pdf_variable_content LONGTEXT;
ALTER TABLE MomentTensor MODIFY tensor_Mtt_pdf_probability_content LONGTEXT;
ALTER TABLE MomentTensor MODIFY tensor_Mpp_pdf_variable_content LONGTEXT;
ALTER TABLE MomentTensor MODIFY tensor_Mpp_pdf_probability_content LONGTEXT;
ALTER TABLE MomentTensor MODIFY tensor_Mrt_pdf_variable_content LONGTEXT;
ALTER TABLE MomentTensor MODIFY tensor_Mrt_pdf_probability_content LONGTEXT;
ALTER TABLE MomentTensor MODIFY tensor_Mrp_pdf_variable_content LONGTEXT;
ALTER TABLE MomentTensor MODIFY tensor_Mrp_pdf_probability_content LONGTEXT;
ALTER TABLE MomentTensor MODIFY tensor_Mtp_pdf_variable_content LONGTEXT;
ALTER TABLE MomentTensor MODIFY tensor_Mtp_pdf_probability_content LONGTEXT;
ALTER TABLE FocalMechanism MODIFY nodalPlanes_nodalPlane1_strike_pdf_variable_content LONGTEXT;
ALTER TABLE FocalMechanism MODIFY nodalPlanes_nodalPlane1_strike_pdf_probability_content LONGTEXT;
ALTER TABLE FocalMechanism MODIFY nodalPlanes_nodalPlane1_dip_pdf_variable_content LONGTEXT;
ALTER TABLE FocalMechanism MODIFY nodalPlanes_nodalPlane1_dip_pdf_probability_content LONGTEXT;
ALTER TABLE FocalMechanism MODIFY nodalPlanes_nodalPlane1_rake_pdf_variable_content LONGTEXT;
ALTER TABLE FocalMechanism MODIFY nodalPlanes_nodalPlane1_rake_pdf_probability_content LONGTEXT;
ALTER TABLE FocalMechanism MODIFY nodalPlanes_nodalPlane2_strike_pdf_variable_content LONGTEXT;
ALTER TABLE FocalMechanism MODIFY nodalPlanes_nodalPlane2_strike_pdf_probability_content LONGTEXT;
ALTER TABLE FocalMechanism MODIFY nodalPlanes_nodalPlane2_dip_pdf_variable_content LONGTEXT;
ALTER TABLE FocalMechanism MODIFY nodalPlanes_nodalPlane2_dip_pdf_probability_content LONGTEXT;
ALTER TABLE FocalMechanism MODIFY nodalPlanes_nodalPlane2_rake_pdf_variable_content LONGTEXT;
ALTER TABLE FocalMechanism MODIFY nodalPlanes_nodalPlane2_rake_pdf_probability_content LONGTEXT;
ALTER TABLE FocalMechanism MODIFY principalAxes_tAxis_azimuth_pdf_variable_content LONGTEXT;
ALTER TABLE FocalMechanism MODIFY principalAxes_tAxis_azimuth_pdf_probability_content LONGTEXT;
ALTER TABLE FocalMechanism MODIFY principalAxes_tAxis_plunge_pdf_variable_content LONGTEXT;
ALTER TABLE FocalMechanism MODIFY principalAxes_tAxis_plunge_pdf_probability_content LONGTEXT;
ALTER TABLE FocalMechanism MODIFY principalAxes_tAxis_length_pdf_variable_content LONGTEXT;
ALTER TABLE FocalMechanism MODIFY principalAxes_tAxis_length_pdf_probability_content LONGTEXT;
ALTER TABLE FocalMechanism MODIFY principalAxes_pAxis_azimuth_pdf_variable_content LONGTEXT;
ALTER TABLE FocalMechanism MODIFY principalAxes_pAxis_azimuth_pdf_probability_content LONGTEXT;
ALTER TABLE FocalMechanism MODIFY principalAxes_pAxis_plunge_pdf_variable_content LONGTEXT;
ALTER TABLE FocalMechanism MODIFY principalAxes_pAxis_plunge_pdf_probability_content LONGTEXT;
ALTER TABLE FocalMechanism MODIFY principalAxes_pAxis_length_pdf_variable_content LONGTEXT;
ALTER TABLE FocalMechanism MODIFY principalAxes_pAxis_length_pdf_probability_content LONGTEXT;
ALTER TABLE FocalMechanism MODIFY principalAxes_nAxis_azimuth_pdf_variable_content LONGTEXT;
ALTER TABLE FocalMechanism MODIFY principalAxes_nAxis_azimuth_pdf_probability_content LONGTEXT;
ALTER TABLE FocalMechanism MODIFY principalAxes_nAxis_plunge_pdf_variable_content LONGTEXT;
ALTER TABLE FocalMechanism MODIFY principalAxes_nAxis_plunge_pdf_probability_content LONGTEXT;
ALTER TABLE FocalMechanism MODIFY principalAxes_nAxis_length_pdf_variable_content LONGTEXT;
ALTER TABLE FocalMechanism MODIFY principalAxes_nAxis_length_pdf_probability_content LONGTEXT;
ALTER TABLE Amplitude MODIFY amplitude_pdf_variable_content LONGTEXT;
ALTER TABLE Amplitude MODIFY amplitude_pdf_probability_content LONGTEXT;
ALTER TABLE Amplitude MODIFY period_pdf_variable_content LONGTEXT;
ALTER TABLE Amplitude MODIFY period_pdf_probability_content LONGTEXT;
ALTER TABLE Amplitude MODIFY scalingTime_pdf_variable_content LONGTEXT;
ALTER TABLE Amplitude MODIFY scalingTime_pdf_probability_content LONGTEXT;
ALTER TABLE Magnitude MODIFY magnitude_pdf_variable_content LONGTEXT;
ALTER TABLE Magnitude MODIFY magnitude_pdf_probability_content LONGTEXT;
ALTER TABLE StationMagnitude MODIFY magnitude_pdf_variable_content LONGTEXT;
ALTER TABLE StationMagnitude MODIFY magnitude_pdf_probability_content LONGTEXT;
ALTER TABLE Pick MODIFY time_pdf_variable_content LONGTEXT;
ALTER TABLE Pick MODIFY time_pdf_probability_content LONGTEXT;
ALTER TABLE Pick MODIFY horizontalSlowness_pdf_variable_content LONGTEXT;
ALTER TABLE Pick MODIFY horizontalSlowness_pdf_probability_content LONGTEXT;
ALTER TABLE Pick MODIFY backazimuth_pdf_variable_content LONGTEXT;
ALTER TABLE Pick MODIFY backazimuth_pdf_probability_content LONGTEXT;
ALTER TABLE Origin MODIFY time_pdf_variable_content LONGTEXT;
ALTER TABLE Origin MODIFY time_pdf_probability_content LONGTEXT;
ALTER TABLE Origin MODIFY latitude_pdf_variable_content LONGTEXT;
ALTER TABLE Origin MODIFY latitude_pdf_probability_content LONGTEXT;
ALTER TABLE Origin MODIFY longitude_pdf_variable_content LONGTEXT;
ALTER TABLE Origin MODIFY longitude_pdf_probability_content LONGTEXT;
ALTER TABLE Origin MODIFY depth_pdf_variable_content LONGTEXT;
ALTER TABLE Origin MODIFY depth_pdf_probability_content LONGTEXT;
ALTER TABLE Parameter MODIFY value LONGTEXT;
ALTER TABLE AuxSource MODIFY remark_content LONGTEXT;
ALTER TABLE AuxDevice MODIFY remark_content LONGTEXT;
ALTER TABLE SensorCalibration MODIFY remark_content LONGTEXT;
ALTER TABLE Sensor MODIFY remark_content LONGTEXT;
ALTER TABLE ResponsePAZ MODIFY zeros_content LONGTEXT;
ALTER TABLE ResponsePAZ MODIFY poles_content LONGTEXT;
ALTER TABLE ResponsePAZ MODIFY remark_content LONGTEXT;
ALTER TABLE ResponsePolynomial MODIFY coefficients_content LONGTEXT;
ALTER TABLE ResponsePolynomial MODIFY remark_content LONGTEXT;
ALTER TABLE ResponseFAP MODIFY tuples_content LONGTEXT;
ALTER TABLE ResponseFAP MODIFY remark_content LONGTEXT;
ALTER TABLE ResponseFIR MODIFY coefficients_content LONGTEXT;
ALTER TABLE ResponseFIR MODIFY remark_content LONGTEXT;
ALTER TABLE ResponseIIR MODIFY numerators_content LONGTEXT;
ALTER TABLE ResponseIIR MODIFY denominators_content LONGTEXT;
ALTER TABLE ResponseIIR MODIFY remark_content LONGTEXT;
ALTER TABLE DataloggerCalibration MODIFY remark_content LONGTEXT;
ALTER TABLE Decimation MODIFY analogueFilterChain_content LONGTEXT;
ALTER TABLE Decimation MODIFY digitalFilterChain_content LONGTEXT;
ALTER TABLE Datalogger MODIFY remark_content LONGTEXT;
ALTER TABLE AuxStream MODIFY code CHAR(8) NOT NULL;
ALTER TABLE Stream MODIFY code CHAR(8) NOT NULL;
ALTER TABLE Station MODIFY remark_content LONGTEXT;
ALTER TABLE Network MODIFY remark_content LONGTEXT;
SELECT 'Updating Meta' AS '';
UPDATE Meta SET value='0.14.0' WHERE name='Schema-Version';

View File

@ -0,0 +1,209 @@
\echo Drop foreign key contraints of all model tables
ALTER TABLE EventDescription DROP CONSTRAINT IF EXISTS IF EXISTS EventDescription__oid_fkey;
ALTER TABLE Comment DROP CONSTRAINT IF EXISTS Comment__oid_fkey;
ALTER TABLE DataUsed DROP CONSTRAINT IF EXISTS DataUsed__oid_fkey;
ALTER TABLE CompositeTime DROP CONSTRAINT IF EXISTS CompositeTime__oid_fkey;
ALTER TABLE PickReference DROP CONSTRAINT IF EXISTS PickReference__oid_fkey;
ALTER TABLE AmplitudeReference DROP CONSTRAINT IF EXISTS AmplitudeReference__oid_fkey;
ALTER TABLE Reading DROP CONSTRAINT IF EXISTS Reading__oid_fkey;
ALTER TABLE MomentTensorComponentContribution DROP CONSTRAINT IF EXISTS MomentTensorComponentContribution__oid_fkey;
ALTER TABLE MomentTensorStationContribution DROP CONSTRAINT IF EXISTS MomentTensorStationContribution__oid_fkey;
ALTER TABLE MomentTensorPhaseSetting DROP CONSTRAINT IF EXISTS MomentTensorPhaseSetting__oid_fkey;
ALTER TABLE MomentTensor DROP CONSTRAINT IF EXISTS MomentTensor__oid_fkey;
ALTER TABLE FocalMechanism DROP CONSTRAINT IF EXISTS FocalMechanism__oid_fkey;
ALTER TABLE Amplitude DROP CONSTRAINT IF EXISTS Amplitude__oid_fkey;
ALTER TABLE StationMagnitudeContribution DROP CONSTRAINT IF EXISTS StationMagnitudeContribution__oid_fkey;
ALTER TABLE Magnitude DROP CONSTRAINT IF EXISTS Magnitude__oid_fkey;
ALTER TABLE StationMagnitude DROP CONSTRAINT IF EXISTS StationMagnitude__oid_fkey;
ALTER TABLE Pick DROP CONSTRAINT IF EXISTS Pick__oid_fkey;
ALTER TABLE OriginReference DROP CONSTRAINT IF EXISTS OriginReference__oid_fkey;
ALTER TABLE FocalMechanismReference DROP CONSTRAINT IF EXISTS FocalMechanismReference__oid_fkey;
ALTER TABLE Event DROP CONSTRAINT IF EXISTS Event__oid_fkey;
ALTER TABLE Arrival DROP CONSTRAINT IF EXISTS Arrival__oid_fkey;
ALTER TABLE Origin DROP CONSTRAINT IF EXISTS Origin__oid_fkey;
ALTER TABLE Parameter DROP CONSTRAINT IF EXISTS Parameter__oid_fkey;
ALTER TABLE ParameterSet DROP CONSTRAINT IF EXISTS ParameterSet__oid_fkey;
ALTER TABLE Setup DROP CONSTRAINT IF EXISTS Setup__oid_fkey;
ALTER TABLE ConfigStation DROP CONSTRAINT IF EXISTS ConfigStation__oid_fkey;
ALTER TABLE ConfigModule DROP CONSTRAINT IF EXISTS ConfigModule__oid_fkey;
ALTER TABLE QCLog DROP CONSTRAINT IF EXISTS QCLog__oid_fkey;
ALTER TABLE WaveformQuality DROP CONSTRAINT IF EXISTS WaveformQuality__oid_fkey;
ALTER TABLE Outage DROP CONSTRAINT IF EXISTS Outage__oid_fkey;
ALTER TABLE StationReference DROP CONSTRAINT IF EXISTS StationReference__oid_fkey;
ALTER TABLE StationGroup DROP CONSTRAINT IF EXISTS StationGroup__oid_fkey;
ALTER TABLE AuxSource DROP CONSTRAINT IF EXISTS AuxSource__oid_fkey;
ALTER TABLE AuxDevice DROP CONSTRAINT IF EXISTS AuxDevice__oid_fkey;
ALTER TABLE SensorCalibration DROP CONSTRAINT IF EXISTS SensorCalibration__oid_fkey;
ALTER TABLE Sensor DROP CONSTRAINT IF EXISTS Sensor__oid_fkey;
ALTER TABLE ResponsePAZ DROP CONSTRAINT IF EXISTS ResponsePAZ__oid_fkey;
ALTER TABLE ResponsePolynomial DROP CONSTRAINT IF EXISTS ResponsePolynomial__oid_fkey;
ALTER TABLE ResponseFAP DROP CONSTRAINT IF EXISTS ResponseFAP__oid_fkey;
ALTER TABLE ResponseFIR DROP CONSTRAINT IF EXISTS ResponseFIR__oid_fkey;
ALTER TABLE ResponseIIR DROP CONSTRAINT IF EXISTS ResponseIIR__oid_fkey;
ALTER TABLE DataloggerCalibration DROP CONSTRAINT IF EXISTS DataloggerCalibration__oid_fkey;
ALTER TABLE Decimation DROP CONSTRAINT IF EXISTS Decimation__oid_fkey;
ALTER TABLE Datalogger DROP CONSTRAINT IF EXISTS Datalogger__oid_fkey;
ALTER TABLE AuxStream DROP CONSTRAINT IF EXISTS AuxStream__oid_fkey;
ALTER TABLE Stream DROP CONSTRAINT IF EXISTS Stream__oid_fkey;
ALTER TABLE SensorLocation DROP CONSTRAINT IF EXISTS SensorLocation__oid_fkey;
ALTER TABLE Station DROP CONSTRAINT IF EXISTS Station__oid_fkey;
ALTER TABLE Network DROP CONSTRAINT IF EXISTS Network__oid_fkey;
ALTER TABLE RouteArclink DROP CONSTRAINT IF EXISTS RouteArclink__oid_fkey;
ALTER TABLE RouteSeedlink DROP CONSTRAINT IF EXISTS RouteSeedlink__oid_fkey;
ALTER TABLE Route DROP CONSTRAINT IF EXISTS Route__oid_fkey;
ALTER TABLE Access DROP CONSTRAINT IF EXISTS Access__oid_fkey;
ALTER TABLE JournalEntry DROP CONSTRAINT IF EXISTS JournalEntry__oid_fkey;
ALTER TABLE ArclinkUser DROP CONSTRAINT IF EXISTS ArclinkUser__oid_fkey;
ALTER TABLE ArclinkStatusLine DROP CONSTRAINT IF EXISTS ArclinkStatusLine__oid_fkey;
ALTER TABLE ArclinkRequestLine DROP CONSTRAINT IF EXISTS ArclinkRequestLine__oid_fkey;
ALTER TABLE ArclinkRequest DROP CONSTRAINT IF EXISTS ArclinkRequest__oid_fkey;
ALTER TABLE DataSegment DROP CONSTRAINT IF EXISTS DataSegment__oid_fkey;
ALTER TABLE DataAttributeExtent DROP CONSTRAINT IF EXISTS DataAttributeExtent__oid_fkey;
ALTER TABLE DataExtent DROP CONSTRAINT IF EXISTS DataExtent__oid_fkey;
ALTER TABLE PublicObject DROP CONSTRAINT IF EXISTS PublicObject__oid_fkey;
\echo Create catalog table
CREATE TABLE Catalog (
_oid BIGINT NOT NULL,
_parent_oid BIGINT NOT NULL,
_last_modified TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
m_name VARCHAR(255) NOT NULL,
m_description TEXT,
m_creationInfo_agencyID VARCHAR(64),
m_creationInfo_agencyURI VARCHAR(255),
m_creationInfo_author VARCHAR(128),
m_creationInfo_authorURI VARCHAR(255),
m_creationInfo_creationTime TIMESTAMP,
m_creationInfo_creationTime_ms INTEGER,
m_creationInfo_modificationTime TIMESTAMP,
m_creationInfo_modificationTime_ms INTEGER,
m_creationInfo_version VARCHAR(64),
m_creationInfo_used BOOLEAN NOT NULL DEFAULT '0',
m_start TIMESTAMP NOT NULL,
m_start_ms INTEGER NOT NULL,
m_end TIMESTAMP,
m_end_ms INTEGER,
m_dynamic BOOLEAN NOT NULL,
PRIMARY KEY(_oid)
);
CREATE INDEX Catalog__parent_oid ON Catalog(_parent_oid);
CREATE TRIGGER Catalog_update BEFORE UPDATE ON Catalog FOR EACH ROW EXECUTE PROCEDURE update_modified();
\echo Drop QCLog composite index
ALTER TABLE QCLog DROP CONSTRAINT qclog_composite_index;
\echo Convert QCLog.message to TEXT
ALTER TABLE QCLog ALTER COLUMN m_message TYPE TEXT;
\echo Create index on QCLog.start
CREATE INDEX qclog_id ON QCLog(m_waveformID_networkCode,m_waveformID_stationCode,m_waveformID_locationCode,m_waveformID_channelCode,m_waveformID_resourceURI);
\echo Create index on QCLog.end
CREATE INDEX qclog_m_start_m_start_ms ON QCLog(m_start,m_start_ms);
\echo Adding index to QCLog
CREATE INDEX qclog_m_end_m_end_ms ON QCLog(m_end,m_end_ms);
\echo Change AuxStream and Stream code length to 8
ALTER TABLE AuxStream ALTER COLUMN m_code TYPE VARCHAR(8);
ALTER TABLE Stream ALTER COLUMN m_code TYPE VARCHAR(8);
\echo Convert BYTEA to TEXT
ALTER TABLE CompositeTime ALTER COLUMN m_second_pdf_variable_content TYPE TEXT;
ALTER TABLE CompositeTime ALTER COLUMN m_second_pdf_probability_content TYPE TEXT;
ALTER TABLE MomentTensorComponentContribution ALTER COLUMN m_dataTimeWindow TYPE TEXT;
ALTER TABLE MomentTensor ALTER COLUMN m_scalarMoment_pdf_variable_content TYPE TEXT;
ALTER TABLE MomentTensor ALTER COLUMN m_scalarMoment_pdf_probability_content TYPE TEXT;
ALTER TABLE MomentTensor ALTER COLUMN m_tensor_Mrr_pdf_variable_content TYPE TEXT;
ALTER TABLE MomentTensor ALTER COLUMN m_tensor_Mrr_pdf_probability_content TYPE TEXT;
ALTER TABLE MomentTensor ALTER COLUMN m_tensor_Mtt_pdf_variable_content TYPE TEXT;
ALTER TABLE MomentTensor ALTER COLUMN m_tensor_Mtt_pdf_probability_content TYPE TEXT;
ALTER TABLE MomentTensor ALTER COLUMN m_tensor_Mpp_pdf_variable_content TYPE TEXT;
ALTER TABLE MomentTensor ALTER COLUMN m_tensor_Mpp_pdf_probability_content TYPE TEXT;
ALTER TABLE MomentTensor ALTER COLUMN m_tensor_Mrt_pdf_variable_content TYPE TEXT;
ALTER TABLE MomentTensor ALTER COLUMN m_tensor_Mrt_pdf_probability_content TYPE TEXT;
ALTER TABLE MomentTensor ALTER COLUMN m_tensor_Mrp_pdf_variable_content TYPE TEXT;
ALTER TABLE MomentTensor ALTER COLUMN m_tensor_Mrp_pdf_probability_content TYPE TEXT;
ALTER TABLE MomentTensor ALTER COLUMN m_tensor_Mtp_pdf_variable_content TYPE TEXT;
ALTER TABLE MomentTensor ALTER COLUMN m_tensor_Mtp_pdf_probability_content TYPE TEXT;
ALTER TABLE FocalMechanism ALTER COLUMN m_nodalPlanes_nodalPlane1_strike_pdf_variable_content TYPE TEXT;
ALTER TABLE FocalMechanism ALTER COLUMN m_nodalPlanes_nodalPlane1_strike_pdf_probability_content TYPE TEXT;
ALTER TABLE FocalMechanism ALTER COLUMN m_nodalPlanes_nodalPlane1_dip_pdf_variable_content TYPE TEXT;
ALTER TABLE FocalMechanism ALTER COLUMN m_nodalPlanes_nodalPlane1_dip_pdf_probability_content TYPE TEXT;
ALTER TABLE FocalMechanism ALTER COLUMN m_nodalPlanes_nodalPlane1_rake_pdf_variable_content TYPE TEXT;
ALTER TABLE FocalMechanism ALTER COLUMN m_nodalPlanes_nodalPlane1_rake_pdf_probability_content TYPE TEXT;
ALTER TABLE FocalMechanism ALTER COLUMN m_nodalPlanes_nodalPlane2_strike_pdf_variable_content TYPE TEXT;
ALTER TABLE FocalMechanism ALTER COLUMN m_nodalPlanes_nodalPlane2_strike_pdf_probability_content TYPE TEXT;
ALTER TABLE FocalMechanism ALTER COLUMN m_nodalPlanes_nodalPlane2_dip_pdf_variable_content TYPE TEXT;
ALTER TABLE FocalMechanism ALTER COLUMN m_nodalPlanes_nodalPlane2_dip_pdf_probability_content TYPE TEXT;
ALTER TABLE FocalMechanism ALTER COLUMN m_nodalPlanes_nodalPlane2_rake_pdf_variable_content TYPE TEXT;
ALTER TABLE FocalMechanism ALTER COLUMN m_nodalPlanes_nodalPlane2_rake_pdf_probability_content TYPE TEXT;
ALTER TABLE FocalMechanism ALTER COLUMN m_principalAxes_tAxis_azimuth_pdf_variable_content TYPE TEXT;
ALTER TABLE FocalMechanism ALTER COLUMN m_principalAxes_tAxis_azimuth_pdf_probability_content TYPE TEXT;
ALTER TABLE FocalMechanism ALTER COLUMN m_principalAxes_tAxis_plunge_pdf_variable_content TYPE TEXT;
ALTER TABLE FocalMechanism ALTER COLUMN m_principalAxes_tAxis_plunge_pdf_probability_content TYPE TEXT;
ALTER TABLE FocalMechanism ALTER COLUMN m_principalAxes_tAxis_length_pdf_variable_content TYPE TEXT;
ALTER TABLE FocalMechanism ALTER COLUMN m_principalAxes_tAxis_length_pdf_probability_content TYPE TEXT;
ALTER TABLE FocalMechanism ALTER COLUMN m_principalAxes_pAxis_azimuth_pdf_variable_content TYPE TEXT;
ALTER TABLE FocalMechanism ALTER COLUMN m_principalAxes_pAxis_azimuth_pdf_probability_content TYPE TEXT;
ALTER TABLE FocalMechanism ALTER COLUMN m_principalAxes_pAxis_plunge_pdf_variable_content TYPE TEXT;
ALTER TABLE FocalMechanism ALTER COLUMN m_principalAxes_pAxis_plunge_pdf_probability_content TYPE TEXT;
ALTER TABLE FocalMechanism ALTER COLUMN m_principalAxes_pAxis_length_pdf_variable_content TYPE TEXT;
ALTER TABLE FocalMechanism ALTER COLUMN m_principalAxes_pAxis_length_pdf_probability_content TYPE TEXT;
ALTER TABLE FocalMechanism ALTER COLUMN m_principalAxes_nAxis_azimuth_pdf_variable_content TYPE TEXT;
ALTER TABLE FocalMechanism ALTER COLUMN m_principalAxes_nAxis_azimuth_pdf_probability_content TYPE TEXT;
ALTER TABLE FocalMechanism ALTER COLUMN m_principalAxes_nAxis_plunge_pdf_variable_content TYPE TEXT;
ALTER TABLE FocalMechanism ALTER COLUMN m_principalAxes_nAxis_plunge_pdf_probability_content TYPE TEXT;
ALTER TABLE FocalMechanism ALTER COLUMN m_principalAxes_nAxis_length_pdf_variable_content TYPE TEXT;
ALTER TABLE FocalMechanism ALTER COLUMN m_principalAxes_nAxis_length_pdf_probability_content TYPE TEXT;
ALTER TABLE Amplitude ALTER COLUMN m_amplitude_pdf_variable_content TYPE TEXT;
ALTER TABLE Amplitude ALTER COLUMN m_amplitude_pdf_probability_content TYPE TEXT;
ALTER TABLE Amplitude ALTER COLUMN m_period_pdf_variable_content TYPE TEXT;
ALTER TABLE Amplitude ALTER COLUMN m_period_pdf_probability_content TYPE TEXT;
ALTER TABLE Amplitude ALTER COLUMN m_scalingTime_pdf_variable_content TYPE TEXT;
ALTER TABLE Amplitude ALTER COLUMN m_scalingTime_pdf_probability_content TYPE TEXT;
ALTER TABLE Magnitude ALTER COLUMN m_magnitude_pdf_variable_content TYPE TEXT;
ALTER TABLE Magnitude ALTER COLUMN m_magnitude_pdf_probability_content TYPE TEXT;
ALTER TABLE StationMagnitude ALTER COLUMN m_magnitude_pdf_variable_content TYPE TEXT;
ALTER TABLE StationMagnitude ALTER COLUMN m_magnitude_pdf_probability_content TYPE TEXT;
ALTER TABLE Pick ALTER COLUMN m_time_pdf_variable_content TYPE TEXT;
ALTER TABLE Pick ALTER COLUMN m_time_pdf_probability_content TYPE TEXT;
ALTER TABLE Pick ALTER COLUMN m_horizontalSlowness_pdf_variable_content TYPE TEXT;
ALTER TABLE Pick ALTER COLUMN m_horizontalSlowness_pdf_probability_content TYPE TEXT;
ALTER TABLE Pick ALTER COLUMN m_backazimuth_pdf_variable_content TYPE TEXT;
ALTER TABLE Pick ALTER COLUMN m_backazimuth_pdf_probability_content TYPE TEXT;
ALTER TABLE Origin ALTER COLUMN m_time_pdf_variable_content TYPE TEXT;
ALTER TABLE Origin ALTER COLUMN m_time_pdf_probability_content TYPE TEXT;
ALTER TABLE Origin ALTER COLUMN m_latitude_pdf_variable_content TYPE TEXT;
ALTER TABLE Origin ALTER COLUMN m_latitude_pdf_probability_content TYPE TEXT;
ALTER TABLE Origin ALTER COLUMN m_longitude_pdf_variable_content TYPE TEXT;
ALTER TABLE Origin ALTER COLUMN m_longitude_pdf_probability_content TYPE TEXT;
ALTER TABLE Origin ALTER COLUMN m_depth_pdf_variable_content TYPE TEXT;
ALTER TABLE Origin ALTER COLUMN m_depth_pdf_probability_content TYPE TEXT;
ALTER TABLE Parameter ALTER COLUMN m_value TYPE TEXT;
ALTER TABLE AuxSource ALTER COLUMN m_remark_content TYPE TEXT;
ALTER TABLE AuxDevice ALTER COLUMN m_remark_content TYPE TEXT;
ALTER TABLE SensorCalibration ALTER COLUMN m_remark_content TYPE TEXT;
ALTER TABLE Sensor ALTER COLUMN m_remark_content TYPE TEXT;
ALTER TABLE ResponsePAZ ALTER COLUMN m_zeros_content TYPE TEXT;
ALTER TABLE ResponsePAZ ALTER COLUMN m_poles_content TYPE TEXT;
ALTER TABLE ResponsePAZ ALTER COLUMN m_remark_content TYPE TEXT;
ALTER TABLE ResponsePolynomial ALTER COLUMN m_coefficients_content TYPE TEXT;
ALTER TABLE ResponsePolynomial ALTER COLUMN m_remark_content TYPE TEXT;
ALTER TABLE ResponseFAP ALTER COLUMN m_tuples_content TYPE TEXT;
ALTER TABLE ResponseFAP ALTER COLUMN m_remark_content TYPE TEXT;
ALTER TABLE ResponseFIR ALTER COLUMN m_coefficients_content TYPE TEXT;
ALTER TABLE ResponseFIR ALTER COLUMN m_remark_content TYPE TEXT;
ALTER TABLE ResponseIIR ALTER COLUMN m_numerators_content TYPE TEXT;
ALTER TABLE ResponseIIR ALTER COLUMN m_denominators_content TYPE TEXT;
ALTER TABLE ResponseIIR ALTER COLUMN m_remark_content TYPE TEXT;
ALTER TABLE DataloggerCalibration ALTER COLUMN m_remark_content TYPE TEXT;
ALTER TABLE Decimation ALTER COLUMN m_analogueFilterChain_content TYPE TEXT;
ALTER TABLE Decimation ALTER COLUMN m_digitalFilterChain_content TYPE TEXT;
ALTER TABLE Datalogger ALTER COLUMN m_remark_content TYPE TEXT;
ALTER TABLE Station ALTER COLUMN m_remark_content TYPE TEXT;
ALTER TABLE Network ALTER COLUMN m_remark_content TYPE TEXT;
\echo Updating Meta
UPDATE Meta SET value='0.14.0' WHERE name='Schema-Version';

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff