Class: MysqlRewinder::Cleaner::TrilogyAdapter
- Defined in:
- lib/mysql_rewinder/cleaner/trilogy_adapter.rb
Instance Method Summary collapse
- #execute(sql) ⇒ Object
-
#initialize(db_config) ⇒ TrilogyAdapter
constructor
A new instance of TrilogyAdapter.
- #query(sql) ⇒ Object
Methods inherited from Adapter
Constructor Details
#initialize(db_config) ⇒ TrilogyAdapter
Returns a new instance of TrilogyAdapter.
4 5 6 7 8 |
# File 'lib/mysql_rewinder/cleaner/trilogy_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/trilogy_adapter.rb', line 16 def execute(sql) with_reconnect do @client.query(sql) @client.next_result while @client.more_results_exist? end end |
#query(sql) ⇒ Object
10 11 12 13 14 |
# File 'lib/mysql_rewinder/cleaner/trilogy_adapter.rb', line 10 def query(sql) with_reconnect do @client.query(sql).to_a end end |