[seiscomp, scanloc] Install, add .gitignore
This commit is contained in:
410
share/db/wfparam/mysql.sql
Normal file
410
share/db/wfparam/mysql.sql
Normal file
@ -0,0 +1,410 @@
|
||||
DROP TABLE IF EXISTS FilterParameter;
|
||||
DROP TABLE IF EXISTS SimpleFilter;
|
||||
DROP TABLE IF EXISTS SimpleFilterChainMember;
|
||||
DROP TABLE IF EXISTS PeakMotion;
|
||||
DROP TABLE IF EXISTS Record;
|
||||
DROP TABLE IF EXISTS EventRecordReference;
|
||||
DROP TABLE IF EXISTS Rupture;
|
||||
DROP TABLE IF EXISTS StrongOriginDescription;
|
||||
|
||||
INSERT INTO Object(_oid) VALUES (NULL);
|
||||
INSERT INTO PublicObject(_oid,publicID) VALUES (LAST_INSERT_ID(),'StrongMotionParameters');
|
||||
|
||||
CREATE TABLE FilterParameter (
|
||||
_oid BIGINT(20) NOT NULL,
|
||||
_parent_oid BIGINT(20) NOT NULL,
|
||||
_last_modified TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
value_value DOUBLE NOT NULL,
|
||||
value_uncertainty DOUBLE UNSIGNED,
|
||||
value_lowerUncertainty DOUBLE UNSIGNED,
|
||||
value_upperUncertainty DOUBLE UNSIGNED,
|
||||
value_confidenceLevel DOUBLE UNSIGNED,
|
||||
value_pdf_variable_content BLOB,
|
||||
value_pdf_probability_content BLOB,
|
||||
value_pdf_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
name VARCHAR(255) NOT NULL,
|
||||
PRIMARY KEY(_oid),
|
||||
FOREIGN KEY(_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE,
|
||||
FOREIGN KEY(_parent_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE
|
||||
) ENGINE=INNODB;
|
||||
|
||||
CREATE TABLE SimpleFilter (
|
||||
_oid BIGINT(20) NOT NULL,
|
||||
_parent_oid BIGINT(20) NOT NULL,
|
||||
_last_modified TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
type VARCHAR(255) NOT NULL,
|
||||
PRIMARY KEY(_oid),
|
||||
FOREIGN KEY(_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE,
|
||||
FOREIGN KEY(_parent_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE
|
||||
) ENGINE=INNODB;
|
||||
|
||||
CREATE TABLE SimpleFilterChainMember (
|
||||
_oid BIGINT(20) NOT NULL,
|
||||
_parent_oid BIGINT(20) NOT NULL,
|
||||
_last_modified TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
sequenceNo INT UNSIGNED NOT NULL,
|
||||
simpleFilterID VARCHAR(255) NOT NULL,
|
||||
PRIMARY KEY(_oid),
|
||||
INDEX(simpleFilterID),
|
||||
FOREIGN KEY(_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE,
|
||||
FOREIGN KEY(_parent_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE,
|
||||
UNIQUE(_parent_oid,sequenceNo)
|
||||
) ENGINE=INNODB;
|
||||
|
||||
CREATE TABLE PeakMotion (
|
||||
_oid BIGINT(20) NOT NULL,
|
||||
_parent_oid BIGINT(20) NOT NULL,
|
||||
_last_modified TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
motion_value DOUBLE NOT NULL,
|
||||
motion_uncertainty DOUBLE UNSIGNED,
|
||||
motion_lowerUncertainty DOUBLE UNSIGNED,
|
||||
motion_upperUncertainty DOUBLE UNSIGNED,
|
||||
motion_confidenceLevel DOUBLE UNSIGNED,
|
||||
motion_pdf_variable_content BLOB,
|
||||
motion_pdf_probability_content BLOB,
|
||||
motion_pdf_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
type VARCHAR(255) NOT NULL,
|
||||
period DOUBLE UNSIGNED,
|
||||
damping DOUBLE UNSIGNED,
|
||||
method VARCHAR(255),
|
||||
atTime_value DATETIME,
|
||||
atTime_value_ms INTEGER,
|
||||
atTime_uncertainty DOUBLE UNSIGNED,
|
||||
atTime_lowerUncertainty DOUBLE UNSIGNED,
|
||||
atTime_upperUncertainty DOUBLE UNSIGNED,
|
||||
atTime_confidenceLevel DOUBLE UNSIGNED,
|
||||
atTime_pdf_variable_content BLOB,
|
||||
atTime_pdf_probability_content BLOB,
|
||||
atTime_pdf_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
atTime_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY(_oid),
|
||||
FOREIGN KEY(_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE,
|
||||
FOREIGN KEY(_parent_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE
|
||||
) ENGINE=INNODB;
|
||||
|
||||
CREATE TABLE Record (
|
||||
_oid BIGINT(20) NOT NULL,
|
||||
_parent_oid BIGINT(20) NOT NULL,
|
||||
_last_modified TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
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',
|
||||
gainUnit CHAR(20),
|
||||
duration DOUBLE,
|
||||
startTime_value DATETIME NOT NULL,
|
||||
startTime_value_ms INTEGER NOT NULL,
|
||||
startTime_uncertainty DOUBLE UNSIGNED,
|
||||
startTime_lowerUncertainty DOUBLE UNSIGNED,
|
||||
startTime_upperUncertainty DOUBLE UNSIGNED,
|
||||
startTime_confidenceLevel DOUBLE UNSIGNED,
|
||||
startTime_pdf_variable_content BLOB,
|
||||
startTime_pdf_probability_content BLOB,
|
||||
startTime_pdf_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
owner_name VARCHAR(255),
|
||||
owner_forename VARCHAR(255),
|
||||
owner_agency VARCHAR(255),
|
||||
owner_department VARCHAR(255),
|
||||
owner_address VARCHAR(255),
|
||||
owner_phone VARCHAR(255),
|
||||
owner_email VARCHAR(255),
|
||||
owner_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
resampleRateNumerator INT UNSIGNED,
|
||||
resampleRateDenominator INT UNSIGNED,
|
||||
waveformID_networkCode CHAR(8) NOT NULL,
|
||||
waveformID_stationCode CHAR(8) NOT NULL,
|
||||
waveformID_locationCode CHAR(8),
|
||||
waveformID_channelCode CHAR(8),
|
||||
waveformID_resourceURI VARCHAR(255),
|
||||
waveformFile_creationInfo_agencyID VARCHAR(64),
|
||||
waveformFile_creationInfo_agencyURI VARCHAR(255),
|
||||
waveformFile_creationInfo_author VARCHAR(128),
|
||||
waveformFile_creationInfo_authorURI VARCHAR(255),
|
||||
waveformFile_creationInfo_creationTime DATETIME,
|
||||
waveformFile_creationInfo_creationTime_ms INTEGER,
|
||||
waveformFile_creationInfo_modificationTime DATETIME,
|
||||
waveformFile_creationInfo_modificationTime_ms INTEGER,
|
||||
waveformFile_creationInfo_version VARCHAR(64),
|
||||
waveformFile_creationInfo_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
waveformFile_class VARCHAR(255),
|
||||
waveformFile_type VARCHAR(255),
|
||||
waveformFile_filename VARCHAR(255),
|
||||
waveformFile_url VARCHAR(255),
|
||||
waveformFile_description VARCHAR(255),
|
||||
waveformFile_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY(_oid),
|
||||
FOREIGN KEY(_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE,
|
||||
FOREIGN KEY(_parent_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE
|
||||
) ENGINE=INNODB;
|
||||
|
||||
CREATE TABLE EventRecordReference (
|
||||
_oid BIGINT(20) NOT NULL,
|
||||
_parent_oid BIGINT(20) NOT NULL,
|
||||
_last_modified TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
recordID VARCHAR(255) NOT NULL,
|
||||
campbellDistance_value DOUBLE,
|
||||
campbellDistance_uncertainty DOUBLE UNSIGNED,
|
||||
campbellDistance_lowerUncertainty DOUBLE UNSIGNED,
|
||||
campbellDistance_upperUncertainty DOUBLE UNSIGNED,
|
||||
campbellDistance_confidenceLevel DOUBLE UNSIGNED,
|
||||
campbellDistance_pdf_variable_content BLOB,
|
||||
campbellDistance_pdf_probability_content BLOB,
|
||||
campbellDistance_pdf_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
campbellDistance_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
ruptureToStationAzimuth_value DOUBLE,
|
||||
ruptureToStationAzimuth_uncertainty DOUBLE UNSIGNED,
|
||||
ruptureToStationAzimuth_lowerUncertainty DOUBLE UNSIGNED,
|
||||
ruptureToStationAzimuth_upperUncertainty DOUBLE UNSIGNED,
|
||||
ruptureToStationAzimuth_confidenceLevel DOUBLE UNSIGNED,
|
||||
ruptureToStationAzimuth_pdf_variable_content BLOB,
|
||||
ruptureToStationAzimuth_pdf_probability_content BLOB,
|
||||
ruptureToStationAzimuth_pdf_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
ruptureToStationAzimuth_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
ruptureAreaDistance_value DOUBLE,
|
||||
ruptureAreaDistance_uncertainty DOUBLE UNSIGNED,
|
||||
ruptureAreaDistance_lowerUncertainty DOUBLE UNSIGNED,
|
||||
ruptureAreaDistance_upperUncertainty DOUBLE UNSIGNED,
|
||||
ruptureAreaDistance_confidenceLevel DOUBLE UNSIGNED,
|
||||
ruptureAreaDistance_pdf_variable_content BLOB,
|
||||
ruptureAreaDistance_pdf_probability_content BLOB,
|
||||
ruptureAreaDistance_pdf_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
ruptureAreaDistance_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
JoynerBooreDistance_value DOUBLE,
|
||||
JoynerBooreDistance_uncertainty DOUBLE UNSIGNED,
|
||||
JoynerBooreDistance_lowerUncertainty DOUBLE UNSIGNED,
|
||||
JoynerBooreDistance_upperUncertainty DOUBLE UNSIGNED,
|
||||
JoynerBooreDistance_confidenceLevel DOUBLE UNSIGNED,
|
||||
JoynerBooreDistance_pdf_variable_content BLOB,
|
||||
JoynerBooreDistance_pdf_probability_content BLOB,
|
||||
JoynerBooreDistance_pdf_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
JoynerBooreDistance_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
closestFaultDistance_value DOUBLE,
|
||||
closestFaultDistance_uncertainty DOUBLE UNSIGNED,
|
||||
closestFaultDistance_lowerUncertainty DOUBLE UNSIGNED,
|
||||
closestFaultDistance_upperUncertainty DOUBLE UNSIGNED,
|
||||
closestFaultDistance_confidenceLevel DOUBLE UNSIGNED,
|
||||
closestFaultDistance_pdf_variable_content BLOB,
|
||||
closestFaultDistance_pdf_probability_content BLOB,
|
||||
closestFaultDistance_pdf_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
closestFaultDistance_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
preEventLength DOUBLE,
|
||||
postEventLength DOUBLE,
|
||||
PRIMARY KEY(_oid),
|
||||
INDEX(recordID),
|
||||
FOREIGN KEY(_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE,
|
||||
FOREIGN KEY(_parent_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE
|
||||
) ENGINE=INNODB;
|
||||
|
||||
CREATE TABLE Rupture (
|
||||
_oid BIGINT(20) NOT NULL,
|
||||
_parent_oid BIGINT(20) NOT NULL,
|
||||
_last_modified TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
width_value DOUBLE,
|
||||
width_uncertainty DOUBLE UNSIGNED,
|
||||
width_lowerUncertainty DOUBLE UNSIGNED,
|
||||
width_upperUncertainty DOUBLE UNSIGNED,
|
||||
width_confidenceLevel DOUBLE UNSIGNED,
|
||||
width_pdf_variable_content BLOB,
|
||||
width_pdf_probability_content BLOB,
|
||||
width_pdf_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
width_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
displacement_value DOUBLE,
|
||||
displacement_uncertainty DOUBLE UNSIGNED,
|
||||
displacement_lowerUncertainty DOUBLE UNSIGNED,
|
||||
displacement_upperUncertainty DOUBLE UNSIGNED,
|
||||
displacement_confidenceLevel DOUBLE UNSIGNED,
|
||||
displacement_pdf_variable_content BLOB,
|
||||
displacement_pdf_probability_content BLOB,
|
||||
displacement_pdf_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
displacement_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
riseTime_value DOUBLE,
|
||||
riseTime_uncertainty DOUBLE UNSIGNED,
|
||||
riseTime_lowerUncertainty DOUBLE UNSIGNED,
|
||||
riseTime_upperUncertainty DOUBLE UNSIGNED,
|
||||
riseTime_confidenceLevel DOUBLE UNSIGNED,
|
||||
riseTime_pdf_variable_content BLOB,
|
||||
riseTime_pdf_probability_content BLOB,
|
||||
riseTime_pdf_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
riseTime_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
vt_to_vs_value DOUBLE,
|
||||
vt_to_vs_uncertainty DOUBLE UNSIGNED,
|
||||
vt_to_vs_lowerUncertainty DOUBLE UNSIGNED,
|
||||
vt_to_vs_upperUncertainty DOUBLE UNSIGNED,
|
||||
vt_to_vs_confidenceLevel DOUBLE UNSIGNED,
|
||||
vt_to_vs_pdf_variable_content BLOB,
|
||||
vt_to_vs_pdf_probability_content BLOB,
|
||||
vt_to_vs_pdf_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
vt_to_vs_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
shallowAsperityDepth_value DOUBLE,
|
||||
shallowAsperityDepth_uncertainty DOUBLE UNSIGNED,
|
||||
shallowAsperityDepth_lowerUncertainty DOUBLE UNSIGNED,
|
||||
shallowAsperityDepth_upperUncertainty DOUBLE UNSIGNED,
|
||||
shallowAsperityDepth_confidenceLevel DOUBLE UNSIGNED,
|
||||
shallowAsperityDepth_pdf_variable_content BLOB,
|
||||
shallowAsperityDepth_pdf_probability_content BLOB,
|
||||
shallowAsperityDepth_pdf_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
shallowAsperityDepth_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
shallowAsperity TINYINT(1),
|
||||
literatureSource_title VARCHAR(255),
|
||||
literatureSource_firstAuthorName VARCHAR(255),
|
||||
literatureSource_firstAuthorForename VARCHAR(255),
|
||||
literatureSource_secondaryAuthors VARCHAR(255),
|
||||
literatureSource_doi VARCHAR(255),
|
||||
literatureSource_year INT UNSIGNED,
|
||||
literatureSource_in_title VARCHAR(255),
|
||||
literatureSource_editor VARCHAR(255),
|
||||
literatureSource_place VARCHAR(255),
|
||||
literatureSource_language VARCHAR(255),
|
||||
literatureSource_tome INT UNSIGNED,
|
||||
literatureSource_page_from INT UNSIGNED,
|
||||
literatureSource_page_to INT UNSIGNED,
|
||||
literatureSource_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
slipVelocity_value DOUBLE,
|
||||
slipVelocity_uncertainty DOUBLE UNSIGNED,
|
||||
slipVelocity_lowerUncertainty DOUBLE UNSIGNED,
|
||||
slipVelocity_upperUncertainty DOUBLE UNSIGNED,
|
||||
slipVelocity_confidenceLevel DOUBLE UNSIGNED,
|
||||
slipVelocity_pdf_variable_content BLOB,
|
||||
slipVelocity_pdf_probability_content BLOB,
|
||||
slipVelocity_pdf_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
slipVelocity_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
strike_value DOUBLE,
|
||||
strike_uncertainty DOUBLE UNSIGNED,
|
||||
strike_lowerUncertainty DOUBLE UNSIGNED,
|
||||
strike_upperUncertainty DOUBLE UNSIGNED,
|
||||
strike_confidenceLevel DOUBLE UNSIGNED,
|
||||
strike_pdf_variable_content BLOB,
|
||||
strike_pdf_probability_content BLOB,
|
||||
strike_pdf_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
strike_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
length_value DOUBLE,
|
||||
length_uncertainty DOUBLE UNSIGNED,
|
||||
length_lowerUncertainty DOUBLE UNSIGNED,
|
||||
length_upperUncertainty DOUBLE UNSIGNED,
|
||||
length_confidenceLevel DOUBLE UNSIGNED,
|
||||
length_pdf_variable_content BLOB,
|
||||
length_pdf_probability_content BLOB,
|
||||
length_pdf_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
length_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
area_value DOUBLE,
|
||||
area_uncertainty DOUBLE UNSIGNED,
|
||||
area_lowerUncertainty DOUBLE UNSIGNED,
|
||||
area_upperUncertainty DOUBLE UNSIGNED,
|
||||
area_confidenceLevel DOUBLE UNSIGNED,
|
||||
area_pdf_variable_content BLOB,
|
||||
area_pdf_probability_content BLOB,
|
||||
area_pdf_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
area_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
ruptureVelocity_value DOUBLE,
|
||||
ruptureVelocity_uncertainty DOUBLE UNSIGNED,
|
||||
ruptureVelocity_lowerUncertainty DOUBLE UNSIGNED,
|
||||
ruptureVelocity_upperUncertainty DOUBLE UNSIGNED,
|
||||
ruptureVelocity_confidenceLevel DOUBLE UNSIGNED,
|
||||
ruptureVelocity_pdf_variable_content BLOB,
|
||||
ruptureVelocity_pdf_probability_content BLOB,
|
||||
ruptureVelocity_pdf_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
ruptureVelocity_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
stressdrop_value DOUBLE,
|
||||
stressdrop_uncertainty DOUBLE UNSIGNED,
|
||||
stressdrop_lowerUncertainty DOUBLE UNSIGNED,
|
||||
stressdrop_upperUncertainty DOUBLE UNSIGNED,
|
||||
stressdrop_confidenceLevel DOUBLE UNSIGNED,
|
||||
stressdrop_pdf_variable_content BLOB,
|
||||
stressdrop_pdf_probability_content BLOB,
|
||||
stressdrop_pdf_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
stressdrop_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
momentReleaseTop5km_value DOUBLE,
|
||||
momentReleaseTop5km_uncertainty DOUBLE UNSIGNED,
|
||||
momentReleaseTop5km_lowerUncertainty DOUBLE UNSIGNED,
|
||||
momentReleaseTop5km_upperUncertainty DOUBLE UNSIGNED,
|
||||
momentReleaseTop5km_confidenceLevel DOUBLE UNSIGNED,
|
||||
momentReleaseTop5km_pdf_variable_content BLOB,
|
||||
momentReleaseTop5km_pdf_probability_content BLOB,
|
||||
momentReleaseTop5km_pdf_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
momentReleaseTop5km_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
fwHwIndicator VARCHAR(64),
|
||||
ruptureGeometryWKT VARCHAR(255),
|
||||
faultID VARCHAR(255) NOT NULL,
|
||||
surfaceRupture_observed TINYINT(1),
|
||||
surfaceRupture_evidence VARCHAR(255),
|
||||
surfaceRupture_literatureSource_title VARCHAR(255),
|
||||
surfaceRupture_literatureSource_firstAuthorName VARCHAR(255),
|
||||
surfaceRupture_literatureSource_firstAuthorForename VARCHAR(255),
|
||||
surfaceRupture_literatureSource_secondaryAuthors VARCHAR(255),
|
||||
surfaceRupture_literatureSource_doi VARCHAR(255),
|
||||
surfaceRupture_literatureSource_year INT UNSIGNED,
|
||||
surfaceRupture_literatureSource_in_title VARCHAR(255),
|
||||
surfaceRupture_literatureSource_editor VARCHAR(255),
|
||||
surfaceRupture_literatureSource_place VARCHAR(255),
|
||||
surfaceRupture_literatureSource_language VARCHAR(255),
|
||||
surfaceRupture_literatureSource_tome INT UNSIGNED,
|
||||
surfaceRupture_literatureSource_page_from INT UNSIGNED,
|
||||
surfaceRupture_literatureSource_page_to INT UNSIGNED,
|
||||
surfaceRupture_literatureSource_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
surfaceRupture_used TINYINT(1) NOT NULL DEFAULT '0',
|
||||
centroidReference VARCHAR(255),
|
||||
PRIMARY KEY(_oid),
|
||||
INDEX(ruptureGeometryWKT),
|
||||
FOREIGN KEY(_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE,
|
||||
FOREIGN KEY(_parent_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE
|
||||
) ENGINE=INNODB;
|
||||
|
||||
CREATE TABLE StrongOriginDescription (
|
||||
_oid BIGINT(20) NOT NULL,
|
||||
_parent_oid BIGINT(20) NOT NULL,
|
||||
_last_modified TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
originID VARCHAR(255) NOT NULL,
|
||||
waveformCount INT UNSIGNED,
|
||||
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',
|
||||
PRIMARY KEY(_oid),
|
||||
INDEX(originID),
|
||||
FOREIGN KEY(_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE,
|
||||
FOREIGN KEY(_parent_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE
|
||||
) ENGINE=INNODB;
|
442
share/db/wfparam/postgres.sql
Normal file
442
share/db/wfparam/postgres.sql
Normal file
@ -0,0 +1,442 @@
|
||||
DROP TABLE FilterParameter;
|
||||
DROP TABLE SimpleFilter;
|
||||
DROP TABLE SimpleFilterChainMember;
|
||||
DROP TABLE PeakMotion;
|
||||
DROP TABLE Record;
|
||||
DROP TABLE EventRecordReference;
|
||||
DROP TABLE Rupture;
|
||||
DROP TABLE StrongOriginDescription;
|
||||
|
||||
INSERT INTO Object(_oid) VALUES (DEFAULT);
|
||||
INSERT INTO PublicObject(_oid,m_publicID) VALUES (CURRVAL('Object_seq'),'StrongMotionParameters');
|
||||
|
||||
CREATE TABLE FilterParameter (
|
||||
_oid BIGINT NOT NULL,
|
||||
_parent_oid BIGINT NOT NULL,
|
||||
_last_modified TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
m_value_value DOUBLE PRECISION NOT NULL,
|
||||
m_value_uncertainty DOUBLE PRECISION,
|
||||
m_value_lowerUncertainty DOUBLE PRECISION,
|
||||
m_value_upperUncertainty DOUBLE PRECISION,
|
||||
m_value_confidenceLevel DOUBLE PRECISION,
|
||||
m_value_pdf_variable_content BYTEA,
|
||||
m_value_pdf_probability_content BYTEA,
|
||||
m_value_pdf_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
m_name VARCHAR(255) NOT NULL,
|
||||
PRIMARY KEY(_oid),
|
||||
FOREIGN KEY(_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE,
|
||||
FOREIGN KEY(_parent_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE
|
||||
);
|
||||
|
||||
|
||||
CREATE TRIGGER FilterParameter_update BEFORE UPDATE ON FilterParameter FOR EACH ROW EXECUTE PROCEDURE update_modified();
|
||||
|
||||
|
||||
CREATE TABLE SimpleFilter (
|
||||
_oid BIGINT NOT NULL,
|
||||
_parent_oid BIGINT NOT NULL,
|
||||
_last_modified TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
m_type VARCHAR(255) NOT NULL,
|
||||
PRIMARY KEY(_oid),
|
||||
FOREIGN KEY(_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE,
|
||||
FOREIGN KEY(_parent_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE
|
||||
);
|
||||
|
||||
|
||||
CREATE TRIGGER SimpleFilter_update BEFORE UPDATE ON SimpleFilter FOR EACH ROW EXECUTE PROCEDURE update_modified();
|
||||
|
||||
|
||||
CREATE TABLE SimpleFilterChainMember (
|
||||
_oid BIGINT NOT NULL,
|
||||
_parent_oid BIGINT NOT NULL,
|
||||
_last_modified TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
m_sequenceNo INT NOT NULL,
|
||||
m_simpleFilterID VARCHAR(255) NOT NULL,
|
||||
PRIMARY KEY(_oid),
|
||||
FOREIGN KEY(_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE,
|
||||
FOREIGN KEY(_parent_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE,
|
||||
UNIQUE(_parent_oid,m_sequenceNo)
|
||||
);
|
||||
|
||||
CREATE INDEX SimpleFilterChainMember_m_simpleFilterID ON SimpleFilterChainMember(m_simpleFilterID);
|
||||
|
||||
CREATE TRIGGER SimpleFilterChainMember_update BEFORE UPDATE ON SimpleFilterChainMember FOR EACH ROW EXECUTE PROCEDURE update_modified();
|
||||
|
||||
|
||||
CREATE TABLE PeakMotion (
|
||||
_oid BIGINT NOT NULL,
|
||||
_parent_oid BIGINT NOT NULL,
|
||||
_last_modified TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
m_motion_value DOUBLE PRECISION NOT NULL,
|
||||
m_motion_uncertainty DOUBLE PRECISION,
|
||||
m_motion_lowerUncertainty DOUBLE PRECISION,
|
||||
m_motion_upperUncertainty DOUBLE PRECISION,
|
||||
m_motion_confidenceLevel DOUBLE PRECISION,
|
||||
m_motion_pdf_variable_content BYTEA,
|
||||
m_motion_pdf_probability_content BYTEA,
|
||||
m_motion_pdf_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
m_type VARCHAR(255) NOT NULL,
|
||||
m_period DOUBLE PRECISION,
|
||||
m_damping DOUBLE PRECISION,
|
||||
m_method VARCHAR(255),
|
||||
m_atTime_value TIMESTAMP,
|
||||
m_atTime_value_ms INTEGER,
|
||||
m_atTime_uncertainty DOUBLE PRECISION,
|
||||
m_atTime_lowerUncertainty DOUBLE PRECISION,
|
||||
m_atTime_upperUncertainty DOUBLE PRECISION,
|
||||
m_atTime_confidenceLevel DOUBLE PRECISION,
|
||||
m_atTime_pdf_variable_content BYTEA,
|
||||
m_atTime_pdf_probability_content BYTEA,
|
||||
m_atTime_pdf_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
m_atTime_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY(_oid),
|
||||
FOREIGN KEY(_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE,
|
||||
FOREIGN KEY(_parent_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE
|
||||
);
|
||||
|
||||
|
||||
CREATE TRIGGER PeakMotion_update BEFORE UPDATE ON PeakMotion FOR EACH ROW EXECUTE PROCEDURE update_modified();
|
||||
|
||||
|
||||
CREATE TABLE Record (
|
||||
_oid BIGINT NOT NULL,
|
||||
_parent_oid BIGINT NOT NULL,
|
||||
_last_modified TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
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_gainUnit VARCHAR(20),
|
||||
m_duration DOUBLE PRECISION,
|
||||
m_startTime_value TIMESTAMP NOT NULL,
|
||||
m_startTime_value_ms INTEGER NOT NULL,
|
||||
m_startTime_uncertainty DOUBLE PRECISION,
|
||||
m_startTime_lowerUncertainty DOUBLE PRECISION,
|
||||
m_startTime_upperUncertainty DOUBLE PRECISION,
|
||||
m_startTime_confidenceLevel DOUBLE PRECISION,
|
||||
m_startTime_pdf_variable_content BYTEA,
|
||||
m_startTime_pdf_probability_content BYTEA,
|
||||
m_startTime_pdf_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
m_owner_name VARCHAR(255),
|
||||
m_owner_forename VARCHAR(255),
|
||||
m_owner_agency VARCHAR(255),
|
||||
m_owner_department VARCHAR(255),
|
||||
m_owner_address VARCHAR(255),
|
||||
m_owner_phone VARCHAR(255),
|
||||
m_owner_email VARCHAR(255),
|
||||
m_owner_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
m_resampleRateNumerator INT,
|
||||
m_resampleRateDenominator INT,
|
||||
m_waveformID_networkCode VARCHAR(8) NOT NULL,
|
||||
m_waveformID_stationCode VARCHAR(8) NOT NULL,
|
||||
m_waveformID_locationCode VARCHAR(8),
|
||||
m_waveformID_channelCode VARCHAR(8),
|
||||
m_waveformID_resourceURI VARCHAR(255),
|
||||
m_waveformFile_creationInfo_agencyID VARCHAR(64),
|
||||
m_waveformFile_creationInfo_agencyURI VARCHAR(255),
|
||||
m_waveformFile_creationInfo_author VARCHAR(128),
|
||||
m_waveformFile_creationInfo_authorURI VARCHAR(255),
|
||||
m_waveformFile_creationInfo_creationTime TIMESTAMP,
|
||||
m_waveformFile_creationInfo_creationTime_ms INTEGER,
|
||||
m_waveformFile_creationInfo_modificationTime TIMESTAMP,
|
||||
m_waveformFile_creationInfo_modificationTime_ms INTEGER,
|
||||
m_waveformFile_creationInfo_version VARCHAR(64),
|
||||
m_waveformFile_creationInfo_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
m_waveformFile_class VARCHAR(255),
|
||||
m_waveformFile_type VARCHAR(255),
|
||||
m_waveformFile_filename VARCHAR(255),
|
||||
m_waveformFile_url VARCHAR(255),
|
||||
m_waveformFile_description VARCHAR(255),
|
||||
m_waveformFile_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY(_oid),
|
||||
FOREIGN KEY(_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE,
|
||||
FOREIGN KEY(_parent_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE
|
||||
);
|
||||
|
||||
|
||||
CREATE TRIGGER Record_update BEFORE UPDATE ON Record FOR EACH ROW EXECUTE PROCEDURE update_modified();
|
||||
|
||||
|
||||
CREATE TABLE EventRecordReference (
|
||||
_oid BIGINT NOT NULL,
|
||||
_parent_oid BIGINT NOT NULL,
|
||||
_last_modified TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
m_recordID VARCHAR(255) NOT NULL,
|
||||
m_campbellDistance_value DOUBLE PRECISION,
|
||||
m_campbellDistance_uncertainty DOUBLE PRECISION,
|
||||
m_campbellDistance_lowerUncertainty DOUBLE PRECISION,
|
||||
m_campbellDistance_upperUncertainty DOUBLE PRECISION,
|
||||
m_campbellDistance_confidenceLevel DOUBLE PRECISION,
|
||||
m_campbellDistance_pdf_variable_content BYTEA,
|
||||
m_campbellDistance_pdf_probability_content BYTEA,
|
||||
m_campbellDistance_pdf_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
m_campbellDistance_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
m_ruptureToStationAzimuth_value DOUBLE PRECISION,
|
||||
m_ruptureToStationAzimuth_uncertainty DOUBLE PRECISION,
|
||||
m_ruptureToStationAzimuth_lowerUncertainty DOUBLE PRECISION,
|
||||
m_ruptureToStationAzimuth_upperUncertainty DOUBLE PRECISION,
|
||||
m_ruptureToStationAzimuth_confidenceLevel DOUBLE PRECISION,
|
||||
m_ruptureToStationAzimuth_pdf_variable_content BYTEA,
|
||||
m_ruptureToStationAzimuth_pdf_probability_content BYTEA,
|
||||
m_ruptureToStationAzimuth_pdf_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
m_ruptureToStationAzimuth_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
m_ruptureAreaDistance_value DOUBLE PRECISION,
|
||||
m_ruptureAreaDistance_uncertainty DOUBLE PRECISION,
|
||||
m_ruptureAreaDistance_lowerUncertainty DOUBLE PRECISION,
|
||||
m_ruptureAreaDistance_upperUncertainty DOUBLE PRECISION,
|
||||
m_ruptureAreaDistance_confidenceLevel DOUBLE PRECISION,
|
||||
m_ruptureAreaDistance_pdf_variable_content BYTEA,
|
||||
m_ruptureAreaDistance_pdf_probability_content BYTEA,
|
||||
m_ruptureAreaDistance_pdf_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
m_ruptureAreaDistance_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
m_JoynerBooreDistance_value DOUBLE PRECISION,
|
||||
m_JoynerBooreDistance_uncertainty DOUBLE PRECISION,
|
||||
m_JoynerBooreDistance_lowerUncertainty DOUBLE PRECISION,
|
||||
m_JoynerBooreDistance_upperUncertainty DOUBLE PRECISION,
|
||||
m_JoynerBooreDistance_confidenceLevel DOUBLE PRECISION,
|
||||
m_JoynerBooreDistance_pdf_variable_content BYTEA,
|
||||
m_JoynerBooreDistance_pdf_probability_content BYTEA,
|
||||
m_JoynerBooreDistance_pdf_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
m_JoynerBooreDistance_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
m_closestFaultDistance_value DOUBLE PRECISION,
|
||||
m_closestFaultDistance_uncertainty DOUBLE PRECISION,
|
||||
m_closestFaultDistance_lowerUncertainty DOUBLE PRECISION,
|
||||
m_closestFaultDistance_upperUncertainty DOUBLE PRECISION,
|
||||
m_closestFaultDistance_confidenceLevel DOUBLE PRECISION,
|
||||
m_closestFaultDistance_pdf_variable_content BYTEA,
|
||||
m_closestFaultDistance_pdf_probability_content BYTEA,
|
||||
m_closestFaultDistance_pdf_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
m_closestFaultDistance_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
m_preEventLength DOUBLE PRECISION,
|
||||
m_postEventLength DOUBLE PRECISION,
|
||||
PRIMARY KEY(_oid),
|
||||
FOREIGN KEY(_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE,
|
||||
FOREIGN KEY(_parent_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE
|
||||
);
|
||||
|
||||
CREATE INDEX EventRecordReference_m_recordID ON EventRecordReference(m_recordID);
|
||||
|
||||
CREATE TRIGGER EventRecordReference_update BEFORE UPDATE ON EventRecordReference FOR EACH ROW EXECUTE PROCEDURE update_modified();
|
||||
|
||||
|
||||
CREATE TABLE Rupture (
|
||||
_oid BIGINT NOT NULL,
|
||||
_parent_oid BIGINT NOT NULL,
|
||||
_last_modified TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
m_width_value DOUBLE PRECISION,
|
||||
m_width_uncertainty DOUBLE PRECISION,
|
||||
m_width_lowerUncertainty DOUBLE PRECISION,
|
||||
m_width_upperUncertainty DOUBLE PRECISION,
|
||||
m_width_confidenceLevel DOUBLE PRECISION,
|
||||
m_width_pdf_variable_content BYTEA,
|
||||
m_width_pdf_probability_content BYTEA,
|
||||
m_width_pdf_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
m_width_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
m_displacement_value DOUBLE PRECISION,
|
||||
m_displacement_uncertainty DOUBLE PRECISION,
|
||||
m_displacement_lowerUncertainty DOUBLE PRECISION,
|
||||
m_displacement_upperUncertainty DOUBLE PRECISION,
|
||||
m_displacement_confidenceLevel DOUBLE PRECISION,
|
||||
m_displacement_pdf_variable_content BYTEA,
|
||||
m_displacement_pdf_probability_content BYTEA,
|
||||
m_displacement_pdf_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
m_displacement_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
m_riseTime_value DOUBLE PRECISION,
|
||||
m_riseTime_uncertainty DOUBLE PRECISION,
|
||||
m_riseTime_lowerUncertainty DOUBLE PRECISION,
|
||||
m_riseTime_upperUncertainty DOUBLE PRECISION,
|
||||
m_riseTime_confidenceLevel DOUBLE PRECISION,
|
||||
m_riseTime_pdf_variable_content BYTEA,
|
||||
m_riseTime_pdf_probability_content BYTEA,
|
||||
m_riseTime_pdf_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
m_riseTime_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
m_vt_to_vs_value DOUBLE PRECISION,
|
||||
m_vt_to_vs_uncertainty DOUBLE PRECISION,
|
||||
m_vt_to_vs_lowerUncertainty DOUBLE PRECISION,
|
||||
m_vt_to_vs_upperUncertainty DOUBLE PRECISION,
|
||||
m_vt_to_vs_confidenceLevel DOUBLE PRECISION,
|
||||
m_vt_to_vs_pdf_variable_content BYTEA,
|
||||
m_vt_to_vs_pdf_probability_content BYTEA,
|
||||
m_vt_to_vs_pdf_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
m_vt_to_vs_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
m_shallowAsperityDepth_value DOUBLE PRECISION,
|
||||
m_shallowAsperityDepth_uncertainty DOUBLE PRECISION,
|
||||
m_shallowAsperityDepth_lowerUncertainty DOUBLE PRECISION,
|
||||
m_shallowAsperityDepth_upperUncertainty DOUBLE PRECISION,
|
||||
m_shallowAsperityDepth_confidenceLevel DOUBLE PRECISION,
|
||||
m_shallowAsperityDepth_pdf_variable_content BYTEA,
|
||||
m_shallowAsperityDepth_pdf_probability_content BYTEA,
|
||||
m_shallowAsperityDepth_pdf_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
m_shallowAsperityDepth_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
m_shallowAsperity BOOLEAN,
|
||||
m_literatureSource_title VARCHAR(255),
|
||||
m_literatureSource_firstAuthorName VARCHAR(255),
|
||||
m_literatureSource_firstAuthorForename VARCHAR(255),
|
||||
m_literatureSource_secondaryAuthors VARCHAR(255),
|
||||
m_literatureSource_doi VARCHAR(255),
|
||||
m_literatureSource_year INT,
|
||||
m_literatureSource_in_title VARCHAR(255),
|
||||
m_literatureSource_editor VARCHAR(255),
|
||||
m_literatureSource_place VARCHAR(255),
|
||||
m_literatureSource_language VARCHAR(255),
|
||||
m_literatureSource_tome INT,
|
||||
m_literatureSource_page_from INT,
|
||||
m_literatureSource_page_to INT,
|
||||
m_literatureSource_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
m_slipVelocity_value DOUBLE PRECISION,
|
||||
m_slipVelocity_uncertainty DOUBLE PRECISION,
|
||||
m_slipVelocity_lowerUncertainty DOUBLE PRECISION,
|
||||
m_slipVelocity_upperUncertainty DOUBLE PRECISION,
|
||||
m_slipVelocity_confidenceLevel DOUBLE PRECISION,
|
||||
m_slipVelocity_pdf_variable_content BYTEA,
|
||||
m_slipVelocity_pdf_probability_content BYTEA,
|
||||
m_slipVelocity_pdf_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
m_slipVelocity_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
m_strike_value DOUBLE PRECISION,
|
||||
m_strike_uncertainty DOUBLE PRECISION,
|
||||
m_strike_lowerUncertainty DOUBLE PRECISION,
|
||||
m_strike_upperUncertainty DOUBLE PRECISION,
|
||||
m_strike_confidenceLevel DOUBLE PRECISION,
|
||||
m_strike_pdf_variable_content BYTEA,
|
||||
m_strike_pdf_probability_content BYTEA,
|
||||
m_strike_pdf_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
m_strike_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
m_length_value DOUBLE PRECISION,
|
||||
m_length_uncertainty DOUBLE PRECISION,
|
||||
m_length_lowerUncertainty DOUBLE PRECISION,
|
||||
m_length_upperUncertainty DOUBLE PRECISION,
|
||||
m_length_confidenceLevel DOUBLE PRECISION,
|
||||
m_length_pdf_variable_content BYTEA,
|
||||
m_length_pdf_probability_content BYTEA,
|
||||
m_length_pdf_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
m_length_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
m_area_value DOUBLE PRECISION,
|
||||
m_area_uncertainty DOUBLE PRECISION,
|
||||
m_area_lowerUncertainty DOUBLE PRECISION,
|
||||
m_area_upperUncertainty DOUBLE PRECISION,
|
||||
m_area_confidenceLevel DOUBLE PRECISION,
|
||||
m_area_pdf_variable_content BYTEA,
|
||||
m_area_pdf_probability_content BYTEA,
|
||||
m_area_pdf_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
m_area_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
m_ruptureVelocity_value DOUBLE PRECISION,
|
||||
m_ruptureVelocity_uncertainty DOUBLE PRECISION,
|
||||
m_ruptureVelocity_lowerUncertainty DOUBLE PRECISION,
|
||||
m_ruptureVelocity_upperUncertainty DOUBLE PRECISION,
|
||||
m_ruptureVelocity_confidenceLevel DOUBLE PRECISION,
|
||||
m_ruptureVelocity_pdf_variable_content BYTEA,
|
||||
m_ruptureVelocity_pdf_probability_content BYTEA,
|
||||
m_ruptureVelocity_pdf_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
m_ruptureVelocity_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
m_stressdrop_value DOUBLE PRECISION,
|
||||
m_stressdrop_uncertainty DOUBLE PRECISION,
|
||||
m_stressdrop_lowerUncertainty DOUBLE PRECISION,
|
||||
m_stressdrop_upperUncertainty DOUBLE PRECISION,
|
||||
m_stressdrop_confidenceLevel DOUBLE PRECISION,
|
||||
m_stressdrop_pdf_variable_content BYTEA,
|
||||
m_stressdrop_pdf_probability_content BYTEA,
|
||||
m_stressdrop_pdf_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
m_stressdrop_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
m_momentReleaseTop5km_value DOUBLE PRECISION,
|
||||
m_momentReleaseTop5km_uncertainty DOUBLE PRECISION,
|
||||
m_momentReleaseTop5km_lowerUncertainty DOUBLE PRECISION,
|
||||
m_momentReleaseTop5km_upperUncertainty DOUBLE PRECISION,
|
||||
m_momentReleaseTop5km_confidenceLevel DOUBLE PRECISION,
|
||||
m_momentReleaseTop5km_pdf_variable_content BYTEA,
|
||||
m_momentReleaseTop5km_pdf_probability_content BYTEA,
|
||||
m_momentReleaseTop5km_pdf_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
m_momentReleaseTop5km_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
m_fwHwIndicator VARCHAR(64),
|
||||
m_ruptureGeometryWKT VARCHAR(255),
|
||||
m_faultID VARCHAR(255) NOT NULL,
|
||||
m_surfaceRupture_observed BOOLEAN,
|
||||
m_surfaceRupture_evidence VARCHAR(255),
|
||||
m_surfaceRupture_literatureSource_title VARCHAR(255),
|
||||
m_surfaceRupture_literatureSource_firstAuthorName VARCHAR(255),
|
||||
m_surfaceRupture_literatureSource_firstAuthorForename VARCHAR(255),
|
||||
m_surfaceRupture_literatureSource_secondaryAuthors VARCHAR(255),
|
||||
m_surfaceRupture_literatureSource_doi VARCHAR(255),
|
||||
m_surfaceRupture_literatureSource_year INT,
|
||||
m_surfaceRupture_literatureSource_in_title VARCHAR(255),
|
||||
m_surfaceRupture_literatureSource_editor VARCHAR(255),
|
||||
m_surfaceRupture_literatureSource_place VARCHAR(255),
|
||||
m_surfaceRupture_literatureSource_language VARCHAR(255),
|
||||
m_surfaceRupture_literatureSource_tome INT,
|
||||
m_surfaceRupture_literatureSource_page_from INT,
|
||||
m_surfaceRupture_literatureSource_page_to INT,
|
||||
m_surfaceRupture_literatureSource_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
m_surfaceRupture_used BOOLEAN NOT NULL DEFAULT '0',
|
||||
m_centroidReference VARCHAR(255),
|
||||
PRIMARY KEY(_oid),
|
||||
FOREIGN KEY(_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE,
|
||||
FOREIGN KEY(_parent_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE
|
||||
);
|
||||
|
||||
CREATE INDEX Rupture_m_ruptureGeometryWKT ON Rupture(m_ruptureGeometryWKT);
|
||||
|
||||
CREATE TRIGGER Rupture_update BEFORE UPDATE ON Rupture FOR EACH ROW EXECUTE PROCEDURE update_modified();
|
||||
|
||||
|
||||
CREATE TABLE StrongOriginDescription (
|
||||
_oid BIGINT NOT NULL,
|
||||
_parent_oid BIGINT NOT NULL,
|
||||
_last_modified TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
m_originID VARCHAR(255) NOT NULL,
|
||||
m_waveformCount INT,
|
||||
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',
|
||||
PRIMARY KEY(_oid),
|
||||
FOREIGN KEY(_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE,
|
||||
FOREIGN KEY(_parent_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE
|
||||
);
|
||||
|
||||
CREATE INDEX StrongOriginDescription_m_originID ON StrongOriginDescription(m_originID);
|
||||
|
||||
CREATE TRIGGER StrongOriginDescription_update BEFORE UPDATE ON StrongOriginDescription FOR EACH ROW EXECUTE PROCEDURE update_modified();
|
||||
|
458
share/db/wfparam/sqlite3.sql
Normal file
458
share/db/wfparam/sqlite3.sql
Normal file
@ -0,0 +1,458 @@
|
||||
DROP TABLE IF EXISTS FilterParameter;
|
||||
DROP TABLE IF EXISTS SimpleFilter;
|
||||
DROP TABLE IF EXISTS SimpleFilterChainMember;
|
||||
DROP TABLE IF EXISTS PeakMotion;
|
||||
DROP TABLE IF EXISTS Record;
|
||||
DROP TABLE IF EXISTS EventRecordReference;
|
||||
DROP TABLE IF EXISTS Rupture;
|
||||
DROP TABLE IF EXISTS StrongOriginDescription;
|
||||
|
||||
INSERT INTO Object(_oid) VALUES (NULL);
|
||||
INSERT INTO PublicObject(_oid,publicID) VALUES ((SELECT MAX(_oid) FROM Object),'StrongMotionParameters');
|
||||
|
||||
CREATE TABLE FilterParameter (
|
||||
_oid INTEGER NOT NULL,
|
||||
_parent_oid INTEGER NOT NULL,
|
||||
_last_modified TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
value_value DOUBLE NOT NULL,
|
||||
value_uncertainty DOUBLE UNSIGNED,
|
||||
value_lowerUncertainty DOUBLE UNSIGNED,
|
||||
value_upperUncertainty DOUBLE UNSIGNED,
|
||||
value_confidenceLevel DOUBLE UNSIGNED,
|
||||
value_pdf_variable_content BLOB,
|
||||
value_pdf_probability_content BLOB,
|
||||
value_pdf_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
name VARCHAR NOT NULL,
|
||||
PRIMARY KEY(_oid),
|
||||
FOREIGN KEY(_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE,
|
||||
FOREIGN KEY(_parent_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE
|
||||
);
|
||||
|
||||
|
||||
CREATE TRIGGER FilterParameterUpdate UPDATE ON FilterParameter
|
||||
BEGIN
|
||||
UPDATE FilterParameter SET _last_modified=CURRENT_TIMESTAMP WHERE _oid=old._oid;
|
||||
END;
|
||||
|
||||
CREATE TABLE SimpleFilter (
|
||||
_oid INTEGER NOT NULL,
|
||||
_parent_oid INTEGER NOT NULL,
|
||||
_last_modified TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
type VARCHAR NOT NULL,
|
||||
PRIMARY KEY(_oid),
|
||||
FOREIGN KEY(_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE,
|
||||
FOREIGN KEY(_parent_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE
|
||||
);
|
||||
|
||||
|
||||
CREATE TRIGGER SimpleFilterUpdate UPDATE ON SimpleFilter
|
||||
BEGIN
|
||||
UPDATE SimpleFilter SET _last_modified=CURRENT_TIMESTAMP WHERE _oid=old._oid;
|
||||
END;
|
||||
|
||||
CREATE TABLE SimpleFilterChainMember (
|
||||
_oid INTEGER NOT NULL,
|
||||
_parent_oid INTEGER NOT NULL,
|
||||
_last_modified TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
sequenceNo INT UNSIGNED NOT NULL,
|
||||
simpleFilterID VARCHAR NOT NULL,
|
||||
PRIMARY KEY(_oid),
|
||||
FOREIGN KEY(_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE,
|
||||
FOREIGN KEY(_parent_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE,
|
||||
UNIQUE(_parent_oid,sequenceNo)
|
||||
);
|
||||
|
||||
CREATE INDEX SimpleFilterChainMember_simpleFilterID ON SimpleFilterChainMember(simpleFilterID);
|
||||
|
||||
CREATE TRIGGER SimpleFilterChainMemberUpdate UPDATE ON SimpleFilterChainMember
|
||||
BEGIN
|
||||
UPDATE SimpleFilterChainMember SET _last_modified=CURRENT_TIMESTAMP WHERE _oid=old._oid;
|
||||
END;
|
||||
|
||||
CREATE TABLE PeakMotion (
|
||||
_oid INTEGER NOT NULL,
|
||||
_parent_oid INTEGER NOT NULL,
|
||||
_last_modified TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
motion_value DOUBLE NOT NULL,
|
||||
motion_uncertainty DOUBLE UNSIGNED,
|
||||
motion_lowerUncertainty DOUBLE UNSIGNED,
|
||||
motion_upperUncertainty DOUBLE UNSIGNED,
|
||||
motion_confidenceLevel DOUBLE UNSIGNED,
|
||||
motion_pdf_variable_content BLOB,
|
||||
motion_pdf_probability_content BLOB,
|
||||
motion_pdf_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
type VARCHAR NOT NULL,
|
||||
period DOUBLE UNSIGNED,
|
||||
damping DOUBLE UNSIGNED,
|
||||
method VARCHAR,
|
||||
atTime_value DATETIME,
|
||||
atTime_value_ms INTEGER,
|
||||
atTime_uncertainty DOUBLE UNSIGNED,
|
||||
atTime_lowerUncertainty DOUBLE UNSIGNED,
|
||||
atTime_upperUncertainty DOUBLE UNSIGNED,
|
||||
atTime_confidenceLevel DOUBLE UNSIGNED,
|
||||
atTime_pdf_variable_content BLOB,
|
||||
atTime_pdf_probability_content BLOB,
|
||||
atTime_pdf_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
atTime_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY(_oid),
|
||||
FOREIGN KEY(_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE,
|
||||
FOREIGN KEY(_parent_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE
|
||||
);
|
||||
|
||||
|
||||
CREATE TRIGGER PeakMotionUpdate UPDATE ON PeakMotion
|
||||
BEGIN
|
||||
UPDATE PeakMotion SET _last_modified=CURRENT_TIMESTAMP WHERE _oid=old._oid;
|
||||
END;
|
||||
|
||||
CREATE TABLE Record (
|
||||
_oid INTEGER NOT NULL,
|
||||
_parent_oid INTEGER NOT NULL,
|
||||
_last_modified TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
creationInfo_agencyID VARCHAR,
|
||||
creationInfo_agencyURI VARCHAR,
|
||||
creationInfo_author VARCHAR,
|
||||
creationInfo_authorURI VARCHAR,
|
||||
creationInfo_creationTime DATETIME,
|
||||
creationInfo_creationTime_ms INTEGER,
|
||||
creationInfo_modificationTime DATETIME,
|
||||
creationInfo_modificationTime_ms INTEGER,
|
||||
creationInfo_version VARCHAR,
|
||||
creationInfo_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
gainUnit CHAR,
|
||||
duration DOUBLE,
|
||||
startTime_value DATETIME NOT NULL,
|
||||
startTime_value_ms INTEGER NOT NULL,
|
||||
startTime_uncertainty DOUBLE UNSIGNED,
|
||||
startTime_lowerUncertainty DOUBLE UNSIGNED,
|
||||
startTime_upperUncertainty DOUBLE UNSIGNED,
|
||||
startTime_confidenceLevel DOUBLE UNSIGNED,
|
||||
startTime_pdf_variable_content BLOB,
|
||||
startTime_pdf_probability_content BLOB,
|
||||
startTime_pdf_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
owner_name VARCHAR,
|
||||
owner_forename VARCHAR,
|
||||
owner_agency VARCHAR,
|
||||
owner_department VARCHAR,
|
||||
owner_address VARCHAR,
|
||||
owner_phone VARCHAR,
|
||||
owner_email VARCHAR,
|
||||
owner_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
resampleRateNumerator INT UNSIGNED,
|
||||
resampleRateDenominator INT UNSIGNED,
|
||||
waveformID_networkCode CHAR NOT NULL,
|
||||
waveformID_stationCode CHAR NOT NULL,
|
||||
waveformID_locationCode CHAR,
|
||||
waveformID_channelCode CHAR,
|
||||
waveformID_resourceURI VARCHAR,
|
||||
waveformFile_creationInfo_agencyID VARCHAR,
|
||||
waveformFile_creationInfo_agencyURI VARCHAR,
|
||||
waveformFile_creationInfo_author VARCHAR,
|
||||
waveformFile_creationInfo_authorURI VARCHAR,
|
||||
waveformFile_creationInfo_creationTime DATETIME,
|
||||
waveformFile_creationInfo_creationTime_ms INTEGER,
|
||||
waveformFile_creationInfo_modificationTime DATETIME,
|
||||
waveformFile_creationInfo_modificationTime_ms INTEGER,
|
||||
waveformFile_creationInfo_version VARCHAR,
|
||||
waveformFile_creationInfo_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
waveformFile_class VARCHAR,
|
||||
waveformFile_type VARCHAR,
|
||||
waveformFile_filename VARCHAR,
|
||||
waveformFile_url VARCHAR,
|
||||
waveformFile_description VARCHAR,
|
||||
waveformFile_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY(_oid),
|
||||
FOREIGN KEY(_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE,
|
||||
FOREIGN KEY(_parent_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE
|
||||
);
|
||||
|
||||
|
||||
CREATE TRIGGER RecordUpdate UPDATE ON Record
|
||||
BEGIN
|
||||
UPDATE Record SET _last_modified=CURRENT_TIMESTAMP WHERE _oid=old._oid;
|
||||
END;
|
||||
|
||||
CREATE TABLE EventRecordReference (
|
||||
_oid INTEGER NOT NULL,
|
||||
_parent_oid INTEGER NOT NULL,
|
||||
_last_modified TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
recordID VARCHAR NOT NULL,
|
||||
campbellDistance_value DOUBLE,
|
||||
campbellDistance_uncertainty DOUBLE UNSIGNED,
|
||||
campbellDistance_lowerUncertainty DOUBLE UNSIGNED,
|
||||
campbellDistance_upperUncertainty DOUBLE UNSIGNED,
|
||||
campbellDistance_confidenceLevel DOUBLE UNSIGNED,
|
||||
campbellDistance_pdf_variable_content BLOB,
|
||||
campbellDistance_pdf_probability_content BLOB,
|
||||
campbellDistance_pdf_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
campbellDistance_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
ruptureToStationAzimuth_value DOUBLE,
|
||||
ruptureToStationAzimuth_uncertainty DOUBLE UNSIGNED,
|
||||
ruptureToStationAzimuth_lowerUncertainty DOUBLE UNSIGNED,
|
||||
ruptureToStationAzimuth_upperUncertainty DOUBLE UNSIGNED,
|
||||
ruptureToStationAzimuth_confidenceLevel DOUBLE UNSIGNED,
|
||||
ruptureToStationAzimuth_pdf_variable_content BLOB,
|
||||
ruptureToStationAzimuth_pdf_probability_content BLOB,
|
||||
ruptureToStationAzimuth_pdf_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
ruptureToStationAzimuth_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
ruptureAreaDistance_value DOUBLE,
|
||||
ruptureAreaDistance_uncertainty DOUBLE UNSIGNED,
|
||||
ruptureAreaDistance_lowerUncertainty DOUBLE UNSIGNED,
|
||||
ruptureAreaDistance_upperUncertainty DOUBLE UNSIGNED,
|
||||
ruptureAreaDistance_confidenceLevel DOUBLE UNSIGNED,
|
||||
ruptureAreaDistance_pdf_variable_content BLOB,
|
||||
ruptureAreaDistance_pdf_probability_content BLOB,
|
||||
ruptureAreaDistance_pdf_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
ruptureAreaDistance_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
JoynerBooreDistance_value DOUBLE,
|
||||
JoynerBooreDistance_uncertainty DOUBLE UNSIGNED,
|
||||
JoynerBooreDistance_lowerUncertainty DOUBLE UNSIGNED,
|
||||
JoynerBooreDistance_upperUncertainty DOUBLE UNSIGNED,
|
||||
JoynerBooreDistance_confidenceLevel DOUBLE UNSIGNED,
|
||||
JoynerBooreDistance_pdf_variable_content BLOB,
|
||||
JoynerBooreDistance_pdf_probability_content BLOB,
|
||||
JoynerBooreDistance_pdf_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
JoynerBooreDistance_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
closestFaultDistance_value DOUBLE,
|
||||
closestFaultDistance_uncertainty DOUBLE UNSIGNED,
|
||||
closestFaultDistance_lowerUncertainty DOUBLE UNSIGNED,
|
||||
closestFaultDistance_upperUncertainty DOUBLE UNSIGNED,
|
||||
closestFaultDistance_confidenceLevel DOUBLE UNSIGNED,
|
||||
closestFaultDistance_pdf_variable_content BLOB,
|
||||
closestFaultDistance_pdf_probability_content BLOB,
|
||||
closestFaultDistance_pdf_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
closestFaultDistance_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
preEventLength DOUBLE,
|
||||
postEventLength DOUBLE,
|
||||
PRIMARY KEY(_oid),
|
||||
FOREIGN KEY(_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE,
|
||||
FOREIGN KEY(_parent_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE
|
||||
);
|
||||
|
||||
CREATE INDEX EventRecordReference_recordID ON EventRecordReference(recordID);
|
||||
|
||||
CREATE TRIGGER EventRecordReferenceUpdate UPDATE ON EventRecordReference
|
||||
BEGIN
|
||||
UPDATE EventRecordReference SET _last_modified=CURRENT_TIMESTAMP WHERE _oid=old._oid;
|
||||
END;
|
||||
|
||||
CREATE TABLE Rupture (
|
||||
_oid INTEGER NOT NULL,
|
||||
_parent_oid INTEGER NOT NULL,
|
||||
_last_modified TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
width_value DOUBLE,
|
||||
width_uncertainty DOUBLE UNSIGNED,
|
||||
width_lowerUncertainty DOUBLE UNSIGNED,
|
||||
width_upperUncertainty DOUBLE UNSIGNED,
|
||||
width_confidenceLevel DOUBLE UNSIGNED,
|
||||
width_pdf_variable_content BLOB,
|
||||
width_pdf_probability_content BLOB,
|
||||
width_pdf_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
width_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
displacement_value DOUBLE,
|
||||
displacement_uncertainty DOUBLE UNSIGNED,
|
||||
displacement_lowerUncertainty DOUBLE UNSIGNED,
|
||||
displacement_upperUncertainty DOUBLE UNSIGNED,
|
||||
displacement_confidenceLevel DOUBLE UNSIGNED,
|
||||
displacement_pdf_variable_content BLOB,
|
||||
displacement_pdf_probability_content BLOB,
|
||||
displacement_pdf_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
displacement_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
riseTime_value DOUBLE,
|
||||
riseTime_uncertainty DOUBLE UNSIGNED,
|
||||
riseTime_lowerUncertainty DOUBLE UNSIGNED,
|
||||
riseTime_upperUncertainty DOUBLE UNSIGNED,
|
||||
riseTime_confidenceLevel DOUBLE UNSIGNED,
|
||||
riseTime_pdf_variable_content BLOB,
|
||||
riseTime_pdf_probability_content BLOB,
|
||||
riseTime_pdf_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
riseTime_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
vt_to_vs_value DOUBLE,
|
||||
vt_to_vs_uncertainty DOUBLE UNSIGNED,
|
||||
vt_to_vs_lowerUncertainty DOUBLE UNSIGNED,
|
||||
vt_to_vs_upperUncertainty DOUBLE UNSIGNED,
|
||||
vt_to_vs_confidenceLevel DOUBLE UNSIGNED,
|
||||
vt_to_vs_pdf_variable_content BLOB,
|
||||
vt_to_vs_pdf_probability_content BLOB,
|
||||
vt_to_vs_pdf_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
vt_to_vs_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
shallowAsperityDepth_value DOUBLE,
|
||||
shallowAsperityDepth_uncertainty DOUBLE UNSIGNED,
|
||||
shallowAsperityDepth_lowerUncertainty DOUBLE UNSIGNED,
|
||||
shallowAsperityDepth_upperUncertainty DOUBLE UNSIGNED,
|
||||
shallowAsperityDepth_confidenceLevel DOUBLE UNSIGNED,
|
||||
shallowAsperityDepth_pdf_variable_content BLOB,
|
||||
shallowAsperityDepth_pdf_probability_content BLOB,
|
||||
shallowAsperityDepth_pdf_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
shallowAsperityDepth_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
shallowAsperity INTEGER(1),
|
||||
literatureSource_title VARCHAR,
|
||||
literatureSource_firstAuthorName VARCHAR,
|
||||
literatureSource_firstAuthorForename VARCHAR,
|
||||
literatureSource_secondaryAuthors VARCHAR,
|
||||
literatureSource_doi VARCHAR,
|
||||
literatureSource_year INT UNSIGNED,
|
||||
literatureSource_in_title VARCHAR,
|
||||
literatureSource_editor VARCHAR,
|
||||
literatureSource_place VARCHAR,
|
||||
literatureSource_language VARCHAR,
|
||||
literatureSource_tome INT UNSIGNED,
|
||||
literatureSource_page_from INT UNSIGNED,
|
||||
literatureSource_page_to INT UNSIGNED,
|
||||
literatureSource_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
slipVelocity_value DOUBLE,
|
||||
slipVelocity_uncertainty DOUBLE UNSIGNED,
|
||||
slipVelocity_lowerUncertainty DOUBLE UNSIGNED,
|
||||
slipVelocity_upperUncertainty DOUBLE UNSIGNED,
|
||||
slipVelocity_confidenceLevel DOUBLE UNSIGNED,
|
||||
slipVelocity_pdf_variable_content BLOB,
|
||||
slipVelocity_pdf_probability_content BLOB,
|
||||
slipVelocity_pdf_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
slipVelocity_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
strike_value DOUBLE,
|
||||
strike_uncertainty DOUBLE UNSIGNED,
|
||||
strike_lowerUncertainty DOUBLE UNSIGNED,
|
||||
strike_upperUncertainty DOUBLE UNSIGNED,
|
||||
strike_confidenceLevel DOUBLE UNSIGNED,
|
||||
strike_pdf_variable_content BLOB,
|
||||
strike_pdf_probability_content BLOB,
|
||||
strike_pdf_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
strike_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
length_value DOUBLE,
|
||||
length_uncertainty DOUBLE UNSIGNED,
|
||||
length_lowerUncertainty DOUBLE UNSIGNED,
|
||||
length_upperUncertainty DOUBLE UNSIGNED,
|
||||
length_confidenceLevel DOUBLE UNSIGNED,
|
||||
length_pdf_variable_content BLOB,
|
||||
length_pdf_probability_content BLOB,
|
||||
length_pdf_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
length_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
area_value DOUBLE,
|
||||
area_uncertainty DOUBLE UNSIGNED,
|
||||
area_lowerUncertainty DOUBLE UNSIGNED,
|
||||
area_upperUncertainty DOUBLE UNSIGNED,
|
||||
area_confidenceLevel DOUBLE UNSIGNED,
|
||||
area_pdf_variable_content BLOB,
|
||||
area_pdf_probability_content BLOB,
|
||||
area_pdf_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
area_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
ruptureVelocity_value DOUBLE,
|
||||
ruptureVelocity_uncertainty DOUBLE UNSIGNED,
|
||||
ruptureVelocity_lowerUncertainty DOUBLE UNSIGNED,
|
||||
ruptureVelocity_upperUncertainty DOUBLE UNSIGNED,
|
||||
ruptureVelocity_confidenceLevel DOUBLE UNSIGNED,
|
||||
ruptureVelocity_pdf_variable_content BLOB,
|
||||
ruptureVelocity_pdf_probability_content BLOB,
|
||||
ruptureVelocity_pdf_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
ruptureVelocity_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
stressdrop_value DOUBLE,
|
||||
stressdrop_uncertainty DOUBLE UNSIGNED,
|
||||
stressdrop_lowerUncertainty DOUBLE UNSIGNED,
|
||||
stressdrop_upperUncertainty DOUBLE UNSIGNED,
|
||||
stressdrop_confidenceLevel DOUBLE UNSIGNED,
|
||||
stressdrop_pdf_variable_content BLOB,
|
||||
stressdrop_pdf_probability_content BLOB,
|
||||
stressdrop_pdf_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
stressdrop_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
momentReleaseTop5km_value DOUBLE,
|
||||
momentReleaseTop5km_uncertainty DOUBLE UNSIGNED,
|
||||
momentReleaseTop5km_lowerUncertainty DOUBLE UNSIGNED,
|
||||
momentReleaseTop5km_upperUncertainty DOUBLE UNSIGNED,
|
||||
momentReleaseTop5km_confidenceLevel DOUBLE UNSIGNED,
|
||||
momentReleaseTop5km_pdf_variable_content BLOB,
|
||||
momentReleaseTop5km_pdf_probability_content BLOB,
|
||||
momentReleaseTop5km_pdf_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
momentReleaseTop5km_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
fwHwIndicator VARCHAR(64),
|
||||
ruptureGeometryWKT VARCHAR,
|
||||
faultID VARCHAR NOT NULL,
|
||||
surfaceRupture_observed INTEGER(1),
|
||||
surfaceRupture_evidence VARCHAR,
|
||||
surfaceRupture_literatureSource_title VARCHAR,
|
||||
surfaceRupture_literatureSource_firstAuthorName VARCHAR,
|
||||
surfaceRupture_literatureSource_firstAuthorForename VARCHAR,
|
||||
surfaceRupture_literatureSource_secondaryAuthors VARCHAR,
|
||||
surfaceRupture_literatureSource_doi VARCHAR,
|
||||
surfaceRupture_literatureSource_year INT UNSIGNED,
|
||||
surfaceRupture_literatureSource_in_title VARCHAR,
|
||||
surfaceRupture_literatureSource_editor VARCHAR,
|
||||
surfaceRupture_literatureSource_place VARCHAR,
|
||||
surfaceRupture_literatureSource_language VARCHAR,
|
||||
surfaceRupture_literatureSource_tome INT UNSIGNED,
|
||||
surfaceRupture_literatureSource_page_from INT UNSIGNED,
|
||||
surfaceRupture_literatureSource_page_to INT UNSIGNED,
|
||||
surfaceRupture_literatureSource_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
surfaceRupture_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
centroidReference VARCHAR,
|
||||
PRIMARY KEY(_oid),
|
||||
FOREIGN KEY(_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE,
|
||||
FOREIGN KEY(_parent_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE
|
||||
);
|
||||
|
||||
CREATE INDEX Rupture_ruptureGeometryWKT ON Rupture(ruptureGeometryWKT);
|
||||
|
||||
CREATE TRIGGER RuptureUpdate UPDATE ON Rupture
|
||||
BEGIN
|
||||
UPDATE Rupture SET _last_modified=CURRENT_TIMESTAMP WHERE _oid=old._oid;
|
||||
END;
|
||||
|
||||
CREATE TABLE StrongOriginDescription (
|
||||
_oid INTEGER NOT NULL,
|
||||
_parent_oid INTEGER NOT NULL,
|
||||
_last_modified TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
originID VARCHAR NOT NULL,
|
||||
waveformCount INT UNSIGNED,
|
||||
creationInfo_agencyID VARCHAR,
|
||||
creationInfo_agencyURI VARCHAR,
|
||||
creationInfo_author VARCHAR,
|
||||
creationInfo_authorURI VARCHAR,
|
||||
creationInfo_creationTime DATETIME,
|
||||
creationInfo_creationTime_ms INTEGER,
|
||||
creationInfo_modificationTime DATETIME,
|
||||
creationInfo_modificationTime_ms INTEGER,
|
||||
creationInfo_version VARCHAR,
|
||||
creationInfo_used INTEGER(1) NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY(_oid),
|
||||
FOREIGN KEY(_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE,
|
||||
FOREIGN KEY(_parent_oid)
|
||||
REFERENCES Object(_oid)
|
||||
ON DELETE CASCADE
|
||||
);
|
||||
|
||||
CREATE INDEX StrongOriginDescription_originID ON StrongOriginDescription(originID);
|
||||
|
||||
CREATE TRIGGER StrongOriginDescriptionUpdate UPDATE ON StrongOriginDescription
|
||||
BEGIN
|
||||
UPDATE StrongOriginDescription SET _last_modified=CURRENT_TIMESTAMP WHERE _oid=old._oid;
|
||||
END;
|
Reference in New Issue
Block a user