Skip to content

Commit 623e3fe

Browse files
committed
transform queries to add comments
ActiveRecord::QueryLogs was introduced [here](rails/rails@2408615). Then Rails decided to delegate query transformation responsability to each adapter [here](rails/rails@12cc24a)
1 parent 0fc3c40 commit 623e3fe

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

lib/active_record/connection_adapters/sqlserver/database_statements.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ def write_query?(sql) # :nodoc:
1212
end
1313

1414
def execute(sql, name = nil)
15+
sql = transform_query(sql)
1516
if preventing_writes? && write_query?(sql)
1617
raise ActiveRecord::ReadOnlyError, "Write query attempted while in readonly mode: #{sql}"
1718
end
@@ -27,6 +28,7 @@ def execute(sql, name = nil)
2728
end
2829

2930
def exec_query(sql, name = "SQL", binds = [], prepare: false, async: false)
31+
sql = transform_query(sql)
3032
if preventing_writes? && write_query?(sql)
3133
raise ActiveRecord::ReadOnlyError, "Write query attempted while in readonly mode: #{sql}"
3234
end

0 commit comments

Comments
 (0)