Committed by =?UTF-8?q?Dagfinn=20Ilmari=20Manns=C3=A5ker?= <[email protected]>

Fix operator existence check in tests on pre-8.3 servers

Before 8.3 there's no cast from regtype to text, so cast the parameter
to regtype instead.
---
 t/dbdpg_test_setup.pl | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/t/dbdpg_test_setup.pl b/t/dbdpg_test_setup.pl
index 763a4cd..275e801 100644
--- a/t/dbdpg_test_setup.pl
+++ b/t/dbdpg_test_setup.pl
@@ -829,7 +829,7 @@ sub operator_exists {
 
        my $schema = 'dbd_pg_testschema';
        my $SQL = 'SELECT 1 FROM pg_operator o, pg_namespace n '.
-               'WHERE oprname=? AND oprleft::regtype::text = ? AND 
oprright::regtype::text = ?'.
+               'WHERE oprname=? AND oprleft = ?::regtype AND oprright = 
?::regtype'.
                        ' AND o.oprnamespace = n.oid AND n.nspname = ?';
        my $sth = $dbh->prepare_cached($SQL);
        my $count = $sth->execute($opname,$leftarg,$rightarg,$schema);
-- 
1.8.4

Reply via email to