class DBLock::Adapter::Base

Public Instance Methods

execute(*args) click to toggle source
# File lib/db_lock/adapter/base.rb, line 6
def execute(*args)
  run_sanitized :execute, args
end
select_one(*args) click to toggle source
# File lib/db_lock/adapter/base.rb, line 10
def select_one(*args)
  run_sanitized :select_one, args
end
select_value(*args) click to toggle source
# File lib/db_lock/adapter/base.rb, line 14
def select_value(*args)
  run_sanitized :select_value, args
end

Private Instance Methods

connection() click to toggle source
# File lib/db_lock/adapter/base.rb, line 20
def connection
  DBLock.db_handler.connection
end
logger() click to toggle source
# File lib/db_lock/adapter/base.rb, line 28
def logger
  DBLock.db_handler.logger
end
pool() click to toggle source
# File lib/db_lock/adapter/base.rb, line 24
def pool
  DBLock.db_handler.connection_pool
end
run_sanitized(command, args) click to toggle source
# File lib/db_lock/adapter/base.rb, line 36
def run_sanitized(command, args)
  options = args.extract_options!
  con = options[:connection] || connection
  sql = sanitize_sql_array(*args)
  con.public_send(command, sql)
end
sanitize_sql_array(*args) click to toggle source
# File lib/db_lock/adapter/base.rb, line 32
def sanitize_sql_array(*args)
  DBLock.db_handler.sanitize_sql_array args
end