Method: Sequel::SQLite::DatasetMethods#explain
- Defined in:
- lib/sequel/adapters/shared/sqlite.rb
#explain ⇒ Object
Return an array of strings specifying a query explanation for a SELECT of the current dataset.
321 322 323 324 |
# File 'lib/sequel/adapters/shared/sqlite.rb', line 321 def explain db.send(:metadata_dataset).clone(:sql=>"EXPLAIN #{select_sql}"). map{|x| "#{x[:addr]}|#{x[:opcode]}|#{(1..5).map{|i| x[:"p#{i}"]}.join('|')}|#{x[:comment]}"} end |