X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/e3353deee028209447b46b107af27100f74ffc45..71249bd94a1bd698a937983663f06a9376629ae6:/src/nominatim_db/db/connection.py?ds=sidebyside diff --git a/src/nominatim_db/db/connection.py b/src/nominatim_db/db/connection.py index 19fcddd4..8faa3f93 100644 --- a/src/nominatim_db/db/connection.py +++ b/src/nominatim_db/db/connection.py @@ -175,20 +175,13 @@ class Connection(psycopg2.extensions.connection): return (int(version_parts[0]), int(version_parts[1])) - def extension_loaded(self, extension_name: str) -> bool: - """ Return True if the hstore extension is loaded in the database. - """ - with self.cursor() as cur: - cur.execute('SELECT extname FROM pg_extension WHERE extname = %s', (extension_name, )) - return cur.rowcount > 0 - - class ConnectionContext(ContextManager[Connection]): """ Context manager of the connection that also provides direct access to the underlying connection. """ connection: Connection + def connect(dsn: str) -> ConnectionContext: """ Open a connection to the database using the specialised connection factory. The returned object may be used in conjunction with 'with'.