diff options
Diffstat (limited to 'dev-ruby/database_cleaner')
-rw-r--r-- | dev-ruby/database_cleaner/Manifest | 1 | ||||
-rw-r--r-- | dev-ruby/database_cleaner/files/database_cleaner-1.6.2-table-quote.patch | 37 |
2 files changed, 0 insertions, 38 deletions
diff --git a/dev-ruby/database_cleaner/Manifest b/dev-ruby/database_cleaner/Manifest index f000ce05f4a7..9e89f36ab8af 100644 --- a/dev-ruby/database_cleaner/Manifest +++ b/dev-ruby/database_cleaner/Manifest @@ -1,4 +1,3 @@ -AUX database_cleaner-1.6.2-table-quote.patch 1721 BLAKE2B ecf7b79cd6205b2977eb2316ffa7302f35800dfc12f115c308df424cd6b30c62f2ff649214e50189def8cb516916ccec840e301fc337c2ad72bc3f3b24dc3187 SHA512 d8b3aa504c3da30518b74600d2c1482cd3335674cdf1066d280a81848c77d3ca6aaf1a56cbb68736e6d8065e368d6a72b5a2ed711bb1509b2e2b0607258678f2 DIST database_cleaner-1.7.0.gem 32256 BLAKE2B 496a1f02bb34aa2210e91367ade3575884e5c68ed18d1ba076fe8a5a7b0c5303a8acedec198a3de4adeb8f85cb2147d1c1d3c1f7badfb890ca1c7df8ecd7eae7 SHA512 4bdf6c66a0530a65ce2c746ff5190ef0aa42ab3d3ed787fbfe9c00de99d7ba816de3b6ad11cbaf4887760b9a19178f9968b8d604bc023dce83ec9ef748c0e336 EBUILD database_cleaner-1.7.0.ebuild 568 BLAKE2B 878e823160a89abc5c0dbb1cd2ae00dbf445677f031d97fbcff2977355d8a957a38bfd4082b1c255a10d1fdad78762ff8e16f438be1bd6b690e0c3e16cb66853 SHA512 6e03cb9c5ffec7f8cee2d50f10e653cc9cf489f2450a6e8bc6dce0872381d2139e7c1b85cee481e29a54bc578814e7f3e32f34735770f758dd2017ad9cab612d MISC metadata.xml 463 BLAKE2B aa54e63c2fc7cfa83a048cc9f70789185c9cf4836f47b751b6c48035499cf65abed563b17ad84f694a2ae00c94a451bbf4b9f9d39497cce564e6a20b8da95c81 SHA512 a12b679f4afc997a2c3081569dacdded277548662d36915ea0429ef86034cf696bf66e9dfa28538ea47c42ba6839ad5042e3a3372db49fed6758b359fc1bb51c diff --git a/dev-ruby/database_cleaner/files/database_cleaner-1.6.2-table-quote.patch b/dev-ruby/database_cleaner/files/database_cleaner-1.6.2-table-quote.patch deleted file mode 100644 index 2ca8c9781247..000000000000 --- a/dev-ruby/database_cleaner/files/database_cleaner-1.6.2-table-quote.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 94f3c412b154100e53b0800622a503ee56e39a6d Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Andreas=20B=C3=BChmann?= <dev@uuml.de> -Date: Sun, 27 Aug 2017 09:24:41 +0200 -Subject: [PATCH] Properly quote table names in table_stats_query - ---- - lib/database_cleaner/active_record/deletion.rb | 16 +++++++++------- - 1 file changed, 9 insertions(+), 7 deletions(-) - -diff --git a/lib/database_cleaner/active_record/deletion.rb b/lib/database_cleaner/active_record/deletion.rb -index 59a41c4..d172355 100644 ---- a/lib/database_cleaner/active_record/deletion.rb -+++ b/lib/database_cleaner/active_record/deletion.rb -@@ -66,14 +66,16 @@ def table_stats_query(connection, db_name) - if @cache_tables && !@table_stats_query.nil? - return @table_stats_query - else -- @table_stats_query = connection.select_values(<<-SQL).join(' UNION ') -- SELECT CONCAT('SELECT \"', table_name, '\" AS table_name, COUNT(*) AS exact_row_count FROM ', table_name) -- FROM -- INFORMATION_SCHEMA.TABLES -- WHERE -- table_schema = '#{db_name}' -- AND #{::DatabaseCleaner::ActiveRecord::Base.exclusion_condition('table_name')}; -+ tables = connection.select_values(<<-SQL) -+ SELECT table_name -+ FROM information_schema.tables -+ WHERE table_schema = '#{db_name}' -+ AND #{::DatabaseCleaner::ActiveRecord::Base.exclusion_condition('table_name')}; - SQL -+ queries = tables.map do |table| -+ "SELECT #{connection.quote(table)} AS table_name, COUNT(*) AS exact_row_count FROM #{connection.quote_table_name(table)}" -+ end -+ @table_stats_query = queries.join(' UNION ') - end - end - |