Sha256: 5731bbf24a662ba8ef878ea7c67c461ac57100e88313936f7ec2de59da314c28
Contents?: true
Size: 866 Bytes
Versions: 17
Compression:
Stored size: 866 Bytes
Contents
# frozen_string_literal: true module ARTest module SQLServer module SqlCounterSqlserver # Only return the log vs. log_all def capture_sql_ss ActiveRecord::SQLCounter.clear_log yield ActiveRecord::SQLCounter.log.dup end end # TODO: Delete the code below after all Rails 6.1 tests passing. # # ignored_sql = [ # /INFORMATION_SCHEMA\.(TABLES|VIEWS|COLUMNS|KEY_COLUMN_USAGE)/im, # /sys.columns/i, # /SELECT @@version/, # /SELECT @@TRANCOUNT/, # /(BEGIN|COMMIT|ROLLBACK|SAVE) TRANSACTION/, # /SELECT CAST\(.* AS .*\) AS value/, # /SELECT DATABASEPROPERTYEX/im # ] # # sqlcounter = ObjectSpace.each_object(ActiveRecord::SQLCounter).to_a.first # sqlcounter.instance_variable_set :@ignore, Regexp.union(ignored_sql.push(sqlcounter.ignore)) end end
Version data entries
17 entries across 17 versions & 1 rubygems