Class: MysqlRewinder::Cleaner::Mysql2Adapter
- Defined in:
- lib/mysql_rewinder/cleaner/mysql2_adapter.rb
Instance Method Summary collapse
- #execute(sql) ⇒ Object
-
#initialize(db_config) ⇒ Mysql2Adapter
constructor
A new instance of Mysql2Adapter.
- #query(sql) ⇒ Object
Methods inherited from Adapter
Constructor Details
#initialize(db_config) ⇒ Mysql2Adapter
Returns a new instance of Mysql2Adapter.
4 5 6 7 8 |
# File 'lib/mysql_rewinder/cleaner/mysql2_adapter.rb', line 4 def initialize(db_config) super @db_config = db_config connect end |
Instance Method Details
#execute(sql) ⇒ Object
16 17 18 19 20 21 |
# File 'lib/mysql_rewinder/cleaner/mysql2_adapter.rb', line 16 def execute(sql) with_reconnect do @client.query(sql) @client.store_result while @client.next_result end end |
#query(sql) ⇒ Object
10 11 12 13 14 |
# File 'lib/mysql_rewinder/cleaner/mysql2_adapter.rb', line 10 def query(sql) with_reconnect do @client.query(sql, as: :array).to_a end end |