mirror of
https://git.osgeo.org/gitea/postgis/postgis
synced 2024-10-24 09:02:37 +00:00
Fixed incorrect use of rt_band_destroy when loading offline band data. ALso added rules to raster_columns and raster_overviews to gracefully handle insert/update/delete.
git-svn-id: http://svn.osgeo.org/postgis/trunk@8751 b70326c6-7e19-0410-871a-916f4a2858ee
This commit is contained in:
parent
7fe12a51e0
commit
c4305740bc
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Reference in a new issue