Sha256: 23572af082a3364baf32f8c4da3f7163c846c8f06d7d536f91f845fb51c4704f
Contents?: true
Size: 856 Bytes
Versions: 7
Compression:
Stored size: 856 Bytes
Contents
# frozen_string_literal: true require "active_record/relation" require "active_record/version" module ActiveRecord module ConnectionAdapters module SQLServer module CoreExt module QueryMethods private # Copy of original from Rails master. # This patch can be removed when adapter supports Rails version greater than 6.0.2.2 def table_name_matches?(from) table_name = Regexp.escape(table.name) quoted_table_name = Regexp.escape(connection.quote_table_name(table.name)) /(?:\A|(?<!FROM)\s)(?:\b#{table_name}\b|#{quoted_table_name})(?!\.)/i.match?(from.to_s) end end end end end end ActiveSupport.on_load(:active_record) do ActiveRecord::Relation.include(ActiveRecord::ConnectionAdapters::SQLServer::CoreExt::QueryMethods) end
Version data entries
7 entries across 7 versions & 1 rubygems