[Mapbender-commits] r9405 - trunk/mapbender/resources/db/pgsql/UTF-8/update

svn_mapbender at osgeo.org svn_mapbender at osgeo.org
Tue Feb 23 00:55:19 PST 2016


Author: armin11
Date: 2016-02-23 00:55:19 -0800 (Tue, 23 Feb 2016)
New Revision: 9405

Modified:
   trunk/mapbender/resources/db/pgsql/UTF-8/update/update_2.7.4_to_2.8_pgsql_UTF-8.sql
Log:
Add trigger to wms and wfs table to document metadata changes

Modified: trunk/mapbender/resources/db/pgsql/UTF-8/update/update_2.7.4_to_2.8_pgsql_UTF-8.sql
===================================================================
--- trunk/mapbender/resources/db/pgsql/UTF-8/update/update_2.7.4_to_2.8_pgsql_UTF-8.sql	2016-02-22 15:06:48 UTC (rev 9404)
+++ trunk/mapbender/resources/db/pgsql/UTF-8/update/update_2.7.4_to_2.8_pgsql_UTF-8.sql	2016-02-23 08:55:19 UTC (rev 9405)
@@ -828,3 +828,66 @@
 ALTER TABLE search_dataset_view
   OWNER TO postgres;
 
+--add trigger for wms and wfs table to document changes!
+-- Function: update_wms_timestamp_column()
+
+-- DROP FUNCTION update_wms_timestamp_column();
+
+CREATE OR REPLACE FUNCTION update_wms_timestamp_column()
+  RETURNS trigger AS
+$BODY$
+BEGIN
+   NEW.wms_timestamp = EXTRACT(EPOCH FROM NOW())::INTEGER; 
+   RETURN NEW;
+END;
+$BODY$
+  LANGUAGE plpgsql VOLATILE
+  COST 100;
+ALTER FUNCTION update_wms_timestamp_column()
+  OWNER TO postgres;
+
+
+--ALTER DATABASE mapbender_trunk SET search_path = 'mapbender', 'public';
+
+-- Trigger: update_wms_timestamp on wms
+
+DROP TRIGGER IF EXISTS update_wms_timestamp ON wms;
+
+CREATE TRIGGER update_wms_timestamp
+  BEFORE UPDATE
+  ON wms
+  FOR EACH ROW
+  EXECUTE PROCEDURE update_wms_timestamp_column();
+
+-- Function: update_wfs_timestamp_column()
+
+-- DROP FUNCTION update_wfs_timestamp_column();
+
+CREATE OR REPLACE FUNCTION update_wfs_timestamp_column()
+  RETURNS trigger AS
+$BODY$
+BEGIN
+   NEW.wfs_timestamp = EXTRACT(EPOCH FROM NOW())::INTEGER; 
+   RETURN NEW;
+END;
+$BODY$
+  LANGUAGE plpgsql VOLATILE
+  COST 100;
+ALTER FUNCTION update_wfs_timestamp_column()
+  OWNER TO postgres;
+
+
+--ALTER DATABASE mapbender_trunk SET search_path = 'mapbender', 'public';
+
+-- Trigger: update_wfs_timestamp on wfs
+
+DROP TRIGGER IF EXISTS update_wfs_timestamp ON wfs;
+
+CREATE TRIGGER update_wfs_timestamp
+  BEFORE UPDATE
+  ON wfs
+  FOR EACH ROW
+  EXECUTE PROCEDURE update_wfs_timestamp_column();
+
+
+



More information about the Mapbender_commits mailing list