# HG changeset patch # User Sascha L. Teichmann # Date 1547639814 -3600 # Node ID d4e2637eed58cdf80c490c65c43522d5c5575194 # Parent 484ae4fe09d738ed4fc4c774bbfd180c21f9fdc4 Schema: Adjust gauges once again to be in sync with RIS index. diff -r 484ae4fe09d7 -r d4e2637eed58 schema/gemma.sql --- a/schema/gemma.sql Wed Jan 16 12:42:34 2019 +0100 +++ b/schema/gemma.sql Wed Jan 16 12:56:54 2019 +0100 @@ -240,17 +240,17 @@ (location).orc SIMILAR TO 'G[[:digit:]]{4}' AND CAST(substring((location).orc from 2 for 4) AS int) < 2048), objname varchar NOT NULL, - is_left boolean, -- XXX: Or reference position_codes? geom geography(POINT, 4326) NOT NULL, - applicability isrsrange, - validity tstzrange,-- XXX: Should ranges be NOT NULL? In DRC, only copy + applicability_from_km int8, + applicability_to_km int8, + validity tstzrange, -- pasted text from a more general specification is given -- (a gauge is not a berth!) -- TODO: Ranges need a joint exclusion constaint to prevent overlaps? zero_point double precision NOT NULL, geodref varchar(4) REFERENCES depth_references, date_info timestamp with time zone NOT NULL DEFAULT CURRENT_TIMESTAMP, - source_organization varchar NOT NULL + source_organization varchar ) CREATE TRIGGER gauges_date_info BEFORE UPDATE ON gauges FOR EACH ROW EXECUTE PROCEDURE update_date_info()