Class: DB::MySQL::Connection

Inherits:
Async::Pool::Resource
  • Object
show all
Defined in:
lib/db/mysql/connection.rb

Overview

This implements the interface between the underlying

Instance Method Summary collapse

Constructor Details

#initialize(connection_string) ⇒ Connection

Returns a new instance of Connection.



38
39
40
41
42
43
44
# File 'lib/db/mysql/connection.rb', line 38

def initialize(connection_string)
	@native = Native::Connection.connect(
		connection_string, io: IO
	)
	
	super()
end

Instance Method Details

#closeObject



46
47
48
49
50
# File 'lib/db/mysql/connection.rb', line 46

def close
	@native.close
	
	super
end

#next_resultObject



60
61
62
# File 'lib/db/mysql/connection.rb', line 60

def next_result
	@native.next_result
end

#send_query(statement) ⇒ Object



56
57
58
# File 'lib/db/mysql/connection.rb', line 56

def send_query(statement)
	@native.send_query(statement)
end

#statusObject



52
53
54
# File 'lib/db/mysql/connection.rb', line 52

def status
	@native.status
end