Skip to content

Commit f1e3c56

Browse files
authored
Merge pull request #966 from yellowspot/async-query-support
[Rails 7] Add missing keyword `async` to `exec_query` method
2 parents 3618f32 + b4f0ab2 commit f1e3c56

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

lib/active_record/connection_adapters/sqlserver/database_statements.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,15 @@ def execute(sql, name = nil)
2626
end
2727
end
2828

29-
def exec_query(sql, name = "SQL", binds = [], prepare: false)
29+
def exec_query(sql, name = "SQL", binds = [], prepare: false, async: false)
3030
if preventing_writes? && write_query?(sql)
3131
raise ActiveRecord::ReadOnlyError, "Write query attempted while in readonly mode: #{sql}"
3232
end
3333

3434
materialize_transactions
3535
mark_transaction_written_if_write(sql)
3636

37-
sp_executesql(sql, name, binds, prepare: prepare)
37+
sp_executesql(sql, name, binds, prepare: prepare, async: async)
3838
end
3939

4040
def exec_insert(sql, name = nil, binds = [], pk = nil, _sequence_name = nil)
@@ -409,7 +409,7 @@ def identity_columns(table_name)
409409
# === SQLServer Specific (Selecting) ============================ #
410410

411411
def raw_select(sql, name = "SQL", binds = [], options = {})
412-
log(sql, name, binds) { _raw_select(sql, options) }
412+
log(sql, name, binds, async: options[:async]) { _raw_select(sql, options) }
413413
end
414414

415415
def _raw_select(sql, options = {})

0 commit comments

Comments
 (0)