File tree Expand file tree Collapse file tree 2 files changed +27
-0
lines changed
lib/active_record/connection_adapters Expand file tree Collapse file tree 2 files changed +27
-0
lines changed Original file line number Diff line number Diff line change 1+ require 'active_record/relation'
2+ require 'active_record/version'
3+
4+ module ActiveRecord
5+ module ConnectionAdapters
6+ module SQLServer
7+ module CoreExt
8+ module QueryMethods
9+
10+ private
11+
12+ # Copy of original from Rails master. This patch can be removed when adapter supports Rails 6.
13+ def table_name_matches? ( from )
14+ table_name = Regexp . escape ( table . name )
15+ quoted_table_name = Regexp . escape ( connection . quote_table_name ( table . name ) )
16+ /(?:\A |(?<!FROM)\s )(?:\b #{ table_name } \b |#{ quoted_table_name } )(?!\. )/i . match? ( from . to_s )
17+ end
18+ end
19+ end
20+ end
21+ end
22+ end
23+
24+ ActiveSupport . on_load ( :active_record ) do
25+ ActiveRecord ::Relation . include ( ActiveRecord ::ConnectionAdapters ::SQLServer ::CoreExt ::QueryMethods )
26+ end
Original file line number Diff line number Diff line change 88require 'active_record/connection_adapters/sqlserver/core_ext/explain_subscriber'
99require 'active_record/connection_adapters/sqlserver/core_ext/attribute_methods'
1010require 'active_record/connection_adapters/sqlserver/core_ext/finder_methods'
11+ require 'active_record/connection_adapters/sqlserver/core_ext/query_methods'
1112require 'active_record/connection_adapters/sqlserver/version'
1213require 'active_record/connection_adapters/sqlserver/type'
1314require 'active_record/connection_adapters/sqlserver/database_limits'
You can’t perform that action at this time.
0 commit comments