Module: ArJdbc::SQLite3::ExplainSupport
Defined Under Namespace
Classes: ExplainPrettyPrinter
Instance Method Summary
collapse
Instance Method Details
#explain(arel, binds = []) ⇒ Object
8
9
10
11
12
|
# File 'lib/arjdbc/sqlite3/explain_support.rb', line 8
def explain(arel, binds = [])
sql = "EXPLAIN QUERY PLAN #{to_sql(arel, binds)}"
result = exec_query(sql, "EXPLAIN", binds)
ExplainPrettyPrinter.new.pp result
end
|
#supports_explain? ⇒ Boolean
4
5
6
|
# File 'lib/arjdbc/sqlite3/explain_support.rb', line 4
def supports_explain?
true
end
|