Module Sequel::DataObjects::Postgres::AdapterMethods
In: lib/sequel/adapters/do/postgres.rb

Methods to add to the DataObjects adapter/connection to allow it to work with the shared PostgreSQL code.

Methods

execute  

Included Modules

Sequel::Postgres::AdapterMethods

Public Instance methods

Give the DataObjects adapter a direct execute method, which creates a statement with the given sql and executes it.

[Source]

    # File lib/sequel/adapters/do/postgres.rb, line 17
17:         def execute(sql, args=nil)
18:           command = create_command(sql)
19:           begin
20:             if block_given?
21:               begin
22:                 reader = command.execute_reader
23:                 yield(reader)
24:               ensure
25:                 reader.close if reader
26:               end
27:             else
28:               command.execute_non_query
29:             end
30:           rescue PostgresError => e
31:             raise_error(e)
32:           end
33:         end

[Validate]