module ActiveRecord::ConnectionAdapters::SQLServer::CoreExt::QueryMethods

Private Instance Methods

table_name_matches?(from) click to toggle source

Copy of original from Rails master. This patch can be removed when adapter supports Rails 6.

# File lib/active_record/connection_adapters/sqlserver/core_ext/query_methods.rb, line 13
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