module Sequel::JDBC::Dataset::PreparedStatementMethods

Use JDBC PreparedStatements instead of emulated ones. Statements created using prepare are cached at the connection level to allow reuse. This also supports bind variables by using unnamed prepared statements created using call.

Private Instance Methods

execute(sql, opts=OPTS, &block) click to toggle source

Execute the prepared SQL using the stored type and arguments derived from the hash passed to call.

Calls superclass method
# File lib/sequel/adapters/jdbc.rb, line 680
def execute(sql, opts=OPTS, &block)
  super(self, {:arguments=>bind_arguments}.merge(opts), &block)
end
execute_dui(sql, opts=OPTS, &block) click to toggle source

Same as execute, explicit due to intricacies of alias and super.

Calls superclass method
# File lib/sequel/adapters/jdbc.rb, line 685
def execute_dui(sql, opts=OPTS, &block)
  super(self, {:arguments=>bind_arguments}.merge(opts), &block)
end
execute_insert(sql, opts=OPTS, &block) click to toggle source

Same as execute, explicit due to intricacies of alias and super.

Calls superclass method
# File lib/sequel/adapters/jdbc.rb, line 690
def execute_insert(sql, opts=OPTS, &block)
  super(self, {:arguments=>bind_arguments, :type=>:insert}.merge(opts), &block)
end