method
build_explain_clause
rails latest stable - Class:
ActiveRecord::ConnectionAdapters::MySQL::DatabaseStatements
build_explain_clause(options = [])public
No documentation available.
# File activerecord/lib/active_record/connection_adapters/mysql/database_statements.rb, line 36
def build_explain_clause(options = [])
return "EXPLAIN" if options.empty?
explain_clause = "EXPLAIN #{options.join(" ").upcase}"
if analyze_without_explain? && explain_clause.include?("ANALYZE")
explain_clause.sub("EXPLAIN ", "")
else
explain_clause
end
end