Sha256: 659e0f831145ec19bae7f44b7e48c6ee3d987de2a9c2bcba7f6a1c6259230c06
Contents?: true
Size: 575 Bytes
Versions: 2
Compression:
Stored size: 575 Bytes
Contents
module JDBC class Action def initialize(connection:, sql:, bindings:) @connection = connection @sql = sql @bindings = bindings end def run ResultSetTransformer.new(result_set: result_set).transform ensure result_set&.close statement&.close end private attr_reader :connection, :sql, :bindings def parsed_sql @parsed_sql ||= SqlParser.new(sql: sql, bindings: bindings).parse end def jdbc_sql parsed_sql.first end def binding_values parsed_sql.last end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
jdbc-0.1.1-java | lib/jdbc/action.rb |
jdbc-0.1.0-jruby | lib/jdbc/action.rb |