def process_explain_results_postgres(results)
if defined?(::ActiveRecord::Result) && results.is_a?(::ActiveRecord::Result)
query_plan_string = results.rows.join("\n")
elsif results.is_a?(String)
query_plan_string = results
else
lines = []
results.each { |row| lines << row[QUERY_PLAN] }
query_plan_string = lines.join("\n")
end
unless NewRelic::Agent::Database.record_sql_method == :raw
query_plan_string = NewRelic::Agent::Database::PostgresExplainObfuscator.obfuscate(query_plan_string)
end
values = query_plan_string.split("\n").map { |line| [line] }
[[QUERY_PLAN], values]
end