class ActiveRecord::ConnectionAdapters::PostgreSQLAdapter

def exec_no_cache(sql, name, binds, async: false)

Experimental RBS support (using type sampling data from the type_fusion project).

def exec_no_cache: (String sql, String name, (Array[ActiveRecord::Relation::QueryAttribute] | Array[] | Array[ActiveModel::Attribute::FromUser]) binds, async: false) -> PG::Result

This signature was generated using 19 samples from 1 application.

def exec_no_cache(sql, name, binds, async: false)
  materialize_transactions
  mark_transaction_written_if_write(sql)
  # make sure we carry over any changes to ActiveRecord.default_timezone that have been
  # made since we established the connection
  update_typemap_for_default_timezone
  type_casted_binds = type_casted_binds(binds)
  log(sql, name, binds, type_casted_binds, async: async) do
    ActiveSupport::Dependencies.interlock.permit_concurrent_loads do
      @connection.exec_params(sql, type_casted_binds)
    end
  end
end