# File lib/dbd/pg/database.rb, line 476 def __blob_read(oid, length) blob = @connection.lo_open(oid.to_i, PGconn::INV_READ) if length.nil? data = @connection.lo_read(blob) else data = @connection.lo_read(blob, length) end # FIXME it doesn't like to close here either. # @connection.lo_close(blob) data rescue PGError => err raise DBI::DatabaseError.new(err.message) end