X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/68596436b10edf588cca2356823dfdd11146e02d..94d795883f36485c3da866f8979cab07d28194c0:/lib/db.php diff --git a/lib/db.php b/lib/db.php index d7c85e7b..ab578e4b 100644 --- a/lib/db.php +++ b/lib/db.php @@ -24,3 +24,16 @@ return "'".pg_escape_string($s)."'"; } + function getPostgresVersion(&$oDB) + { + $sVersionString = $oDB->getOne('select version()'); + preg_match('#PostgreSQL ([0-9]+)[.]([0-9]+)[^0-9]#', $sVersionString, $aMatches); + return (float) ($aMatches[1].'.'.$aMatches[2]); + } + + function getPostgisVersion(&$oDB) + { + $sVersionString = $oDB->getOne('select postgis_full_version()'); + preg_match('#POSTGIS="([0-9]+)[.]([0-9]+)[.]([0-9]+)( r([0-9]+))?"#', $sVersionString, $aMatches); + return (float) ($aMatches[1].'.'.$aMatches[2]); + }