class Async::MySQL::Client
Public Class Methods
new(config, reactor = nil)
click to toggle source
Calls superclass method
# File lib/async/mysql/client.rb, line 28 def initialize(config, reactor = nil) @client = ::Mysql2::Client.new(config) super(::IO.for_fd(@client.socket), reactor) end
Public Instance Methods
method_missing(*args)
click to toggle source
# File lib/async/mysql/client.rb, line 46 def method_missing(*args) @client.send(*args) end
query(sql, **options)
click to toggle source
# File lib/async/mysql/client.rb, line 34 def query(sql, **options) @client.query(sql, async: true, **options) wait_readable return @client.async_result end
respond_to?(*args)
click to toggle source
# File lib/async/mysql/client.rb, line 42 def respond_to?(*args) @client.respond_to(*args) end