method

connection_explain

rails latest stable - Class: ActiveRecord::Explain
connection_explain(sql, binds, options)
private

No documentation available.

# File activerecord/lib/active_record/explain.rb, line 62
      def connection_explain(sql, binds, options)
        if connection.method(:explain).parameters.size == 2
          ActiveRecord.deprecator.warn(<<~MSG.squish)
            The current database adapter, #{connection.adapter_name}, does not support explain options.
            To remove this warning, the adapter must implement `build_explain_clause(options = [])`.
          MSG
          connection.explain(sql, binds)
        else
          connection.explain(sql, binds, options)
        end
      end