From 4cc22003a88fa793e2c835d265db1245c4440bee Mon Sep 17 00:00:00 2001 From: hawk__ Date: Wed, 9 May 2012 20:59:27 +0000 Subject: [PATCH] Added a handle for converting CAST(... AS CHAR) to CAST(... AS TEXT) (Problem pointed out by Aart Jan) git-svn-id: https://plugins.svn.wordpress.org/postgresql-for-wordpress/trunk@542064 b8457f37-d9ea-0310-8a92-e5e31aec5664 --- pg4wp/driver_pgsql.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pg4wp/driver_pgsql.php b/pg4wp/driver_pgsql.php index f06e77d..16c2ceb 100644 --- a/pg4wp/driver_pgsql.php +++ b/pg4wp/driver_pgsql.php @@ -201,6 +201,9 @@ $sql = preg_replace( $pattern, 'SELECT COUNT($1) $2', $sql); } + // Handle CAST( ... AS CHAR) + $sql = preg_replace( '/CAST\((.+) AS CHAR\)/', 'CAST($1 AS TEXT)', $sql); + // Handle COUNT(*)...ORDER BY... $sql = preg_replace( '/COUNT(.+)ORDER BY.+/', 'COUNT$1', $sql);