Module: ActiveRecord::SimpleExplain::SQLite3Adapter
- Includes:
- AdapterInterface
- Defined in:
- lib/active_record/simple_explain/connection_adapters/sqlite3_adapter.rb
Instance Method Summary collapse
-
#format(result) ⇒ Object
- param
-
Array [return] String.
-
#pre_format(result) ⇒ Object
- param
-
Array [return] Hash.
-
#statement ⇒ Object
- return
-
String.
Instance Method Details
#format(result) ⇒ Object
- param
-
Array
- return
-
String
12 13 14 |
# File 'lib/active_record/simple_explain/connection_adapters/sqlite3_adapter.rb', line 12 def format(result) Hirb::Helpers::AutoTable.render(pre_format(result)) end |
#pre_format(result) ⇒ Object
- param
-
Array
- return
-
Hash
20 21 22 23 24 25 26 |
# File 'lib/active_record/simple_explain/connection_adapters/sqlite3_adapter.rb', line 20 def pre_format(result) result.map {|e| Hash[*e.select {|k, v| k.is_a? String }.flatten] } end |
#statement ⇒ Object
- return
-
String
31 32 33 |
# File 'lib/active_record/simple_explain/connection_adapters/sqlite3_adapter.rb', line 31 def statement 'explain query plan' end |