module Sequel::MySQL::PreparedStatements::DatasetMethods::PreparedStatementMethods
Methods for MySQL prepared statements using the native driver.
Public Instance Methods
call(*)
click to toggle source
Raise a more obvious error if you attempt to call a unnamed prepared statement.
Calls superclass method
# File lib/sequel/adapters/shared/mysql_prepared_statements.rb, line 108 def call(*) raise Error, "Cannot call prepared statement without a name" if prepared_statement_name.nil? super end
Private Instance Methods
execute(sql, opts=OPTS, &block)
click to toggle source
Execute the prepared statement with the bind arguments instead of the given SQL.
Calls superclass method
# File lib/sequel/adapters/shared/mysql_prepared_statements.rb, line 117 def execute(sql, opts=OPTS, &block) super(prepared_statement_name, {: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/shared/mysql_prepared_statements.rb, line 122 def execute_dui(sql, opts=OPTS, &block) super(prepared_statement_name, {: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/shared/mysql_prepared_statements.rb, line 127 def execute_insert(sql, opts=OPTS, &block) super(prepared_statement_name, {:arguments=>bind_arguments}.merge(opts), &block) end