Class/Module Index [+]

Quicksearch

Sequel::MySQL::PreparedStatements::DatabaseMethods

Constants

MYSQL_DATABASE_DISCONNECT_ERRORS

Error messages for mysql and mysql2 that indicate the current connection should be disconnected

Public Instance Methods

call_sproc(name, opts={}, &block) click to toggle source

Support stored procedures on MySQL

# File lib/sequel/adapters/shared/mysql_prepared_statements.rb, line 21
def call_sproc(name, opts={}, &block)
  args = opts[:args] || [] 
  execute("CALL #{name}#{args.empty? ? '()' : literal(args)}", opts.merge(:sproc=>false), &block)
end
execute(sql, opts={}, &block) click to toggle source

Executes the given SQL using an available connection, yielding the connection if the block is given.

# File lib/sequel/adapters/shared/mysql_prepared_statements.rb, line 28
def execute(sql, opts={}, &block)
  if opts[:sproc]
    call_sproc(sql, opts, &block)
  elsif sql.is_a?(Symbol)
    execute_prepared_statement(sql, opts, &block)
  else
    synchronize(opts[:server]){|conn| _execute(conn, sql, opts, &block)}
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.