Module: Sequel::JDBC::Postgres::AdapterMethods
- Includes:
- Postgres::AdapterMethods
- Defined in:
- lib/sequel_core/adapters/jdbc/postgresql.rb
Overview
Methods to add to the JDBC adapter/connection to allow it to work with the shared PostgreSQL code.
Instance Method Summary collapse
-
#execute(sql, args = nil) ⇒ Object
Give the JDBC adapter a direct execute method, which creates a statement with the given sql and executes it.
Instance Method Details
#execute(sql, args = nil) ⇒ Object
Give the JDBC adapter a direct execute method, which creates a statement with the given sql and executes it.
17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/sequel_core/adapters/jdbc/postgresql.rb', line 17 def execute(sql, args=nil) method = block_given? ? :executeQuery : :execute stmt = createStatement begin rows = stmt.send(method, sql) yield(rows) if block_given? rescue NativeException => e raise_error(e) ensure stmt.close end end |