Method: ActiveRecord::ConnectionAdapters::PostgreSQL::DatabaseStatements#explain
- Defined in:
- activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb
#explain(arel, binds = [], options = []) ⇒ Object
7 8 9 10 11 |
# File 'activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb', line 7 def explain(arel, binds = [], = []) sql = build_explain_clause() + " " + to_sql(arel, binds) result = internal_exec_query(sql, "EXPLAIN", binds) PostgreSQL::ExplainPrettyPrinter.new.pp(result) end |