From: Sarah Hoffmann Date: Fri, 9 Mar 2012 22:47:25 +0000 (+0100) Subject: restrict deferred delete to concerned place X-Git-Tag: v2.0.0~102 X-Git-Url: https://git.openstreetmap.org./nominatim.git/commitdiff_plain/44f5058debc5c3310e2a35b285a53c78657fda5e 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. --- 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;