]> git.openstreetmap.org Git - nominatim.git/blobdiff - test/bdd/steps/place_inserter.py
make DB helper functions free functions
[nominatim.git] / test / bdd / steps / place_inserter.py
index 9cf3f3d31f472f01d9a4aa819866863de6ffae42..c033ac17f008ce3bc46237815795a5dccbd8e060 100644 (file)
@@ -83,7 +83,7 @@ class PlaceColumn:
             self._add_hstore('address', 'country', value)
 
     def _set_key_geometry(self, value):
-        self.geometry = self.context.osm.parse_geometry(value, self.context.scene)
+        self.geometry = self.context.osm.parse_geometry(value)
         assert self.geometry is not None, "Bad geometry: {}".format(value)
 
     def _add_hstore(self, column, key, value):
@@ -92,6 +92,12 @@ class PlaceColumn:
         else:
             self.columns[column] = {key: value}
 
+    def db_delete(self, cursor):
+        """ Issue a delete for the given OSM object.
+        """
+        cursor.execute('DELETE FROM place WHERE osm_type = %s and osm_id = %s',
+                       (self.columns['osm_type'] , self.columns['osm_id']))
+
     def db_insert(self, cursor):
         """ Insert the collected data into the database.
         """