1--- lib/dbd/pg/statement.rb.orig	2018-04-15 06:18:20 UTC
2+++ lib/dbd/pg/statement.rb
3@@ -18,7 +18,7 @@ class DBI::DBD::Pg::Statement < DBI::Bas
4         @result = nil
5         @bindvars = []
6         @prepared = false
7-    rescue PGError => err
8+    rescue PG::Error => err
9         raise DBI::ProgrammingError.new(err.message)
10     end
11
12@@ -36,7 +36,7 @@ class DBI::DBD::Pg::Statement < DBI::Bas
13         # replace DBI::Binary object by oid returned by lo_import
14         @bindvars.collect! do |var|
15             if var.is_a? DBI::Binary then
16-                oid = @db.__blob_create(PGconn::INV_WRITE)
17+                oid = @db.__blob_create(PG::Connection::INV_WRITE)
18                 @db.__blob_write(oid, var.to_s)
19                 oid
20             else
21@@ -58,7 +58,7 @@ class DBI::DBD::Pg::Statement < DBI::Bas
22         end
23
24         @result = DBI::DBD::Pg::Tuples.new(@db, pg_result)
25-    rescue PGError, RuntimeError => err
26+    rescue PG::Error, RuntimeError => err
27         raise DBI::ProgrammingError.new(err.message)
28     end
29
30