From 44f5058debc5c3310e2a35b285a53c78657fda5e Mon Sep 17 00:00:00 2001 From: Sarah Hoffmann Date: Fri, 9 Mar 2012 23:47:25 +0100 Subject: [PATCH] restrict deferred delete to concerned place Deleting by osm_type/osm_id goes wrong if the place was reimported because of a change in geometry, admin_level etc. The newly created place is deleted as well in this case. --- sql/functions.sql | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sql/functions.sql b/sql/functions.sql index af9c47bb..1f7586fa 100644 --- a/sql/functions.sql +++ b/sql/functions.sql @@ -1217,9 +1217,9 @@ BEGIN RETURN NEW; END IF; - -- defered delete + -- deferred delete IF OLD.indexed_status = 100 THEN - delete from placex where osm_type = OLD.osm_type and osm_id = OLD.osm_id and class = OLD.class and type = OLD.type; + delete from placex where place_id = OLD.place_id; RETURN NULL; END IF; -- 2.39.5