]> granicus.if.org Git - postgis/commitdiff
Fixed incorrect use of rt_band_destroy when loading offline band data. ALso added...
authorBborie Park <bkpark at ucdavis.edu>
Tue, 10 Jan 2012 18:45:19 +0000 (18:45 +0000)
committerBborie Park <bkpark at ucdavis.edu>
Tue, 10 Jan 2012 18:45:19 +0000 (18:45 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@8751 b70326c6-7e19-0410-871a-916f4a2858ee

raster/rt_core/rt_api.c
raster/rt_pg/rtpostgis_legacy.sql.in.c

index c7961d67fa31f5198ba52c466eeb5f964f9f7dbc..be0b5ee96cc28a766f797ade4029eaee7240f79b 100644 (file)
@@ -1318,7 +1318,7 @@ rt_band_load_offline_band(rt_band band) {
 
        band->data.offline.mem = _band->data.mem;
 
-       rt_band_destroy(_band);
+       rtdealloc(_band); /* cannot use rt_band_destory */
        rt_raster_destroy(_rast);
 
        return 0;
index 661ec662ef72950df3cde6e5ef8597e257401166..31beb8f0ddeb1a2f41bf445a559c163d1df96514 100644 (file)
@@ -120,3 +120,31 @@ CREATE OR REPLACE VIEW raster_overviews AS
                AND a.attname = rc.r_raster_column
                AND s.consrc LIKE '%_overview_constraint(%'
                AND NOT pg_is_other_temp_schema(c.relnamespace);
+
+--
+-- Add rules to catch INSERT, UPDATE and DELETE
+--
+
+CREATE OR REPLACE RULE raster_columns_insert AS
+       ON INSERT TO raster_columns
+       DO INSTEAD NOTHING;
+
+CREATE OR REPLACE RULE raster_columns_update AS
+       ON UPDATE TO raster_columns
+       DO INSTEAD NOTHING;
+
+CREATE OR REPLACE RULE raster_columns_delete AS
+       ON DELETE TO raster_columns
+       DO INSTEAD NOTHING;
+
+CREATE OR REPLACE RULE raster_overviews_insert AS
+       ON INSERT TO raster_overviews
+       DO INSTEAD NOTHING;
+
+CREATE OR REPLACE RULE raster_overviews_update AS
+       ON UPDATE TO raster_overviews
+       DO INSTEAD NOTHING;
+
+CREATE OR REPLACE RULE raster_overviews_delete AS
+       ON DELETE TO raster_overviews
+       DO INSTEAD NOTHING;