aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/connection_adapters
diff options
context:
space:
mode:
authorKasper Timm Hansen <kaspth@gmail.com>2019-01-03 15:03:06 +0100
committerGitHub <noreply@github.com>2019-01-03 15:03:06 +0100
commit6f0cda8f8e208143cbd3b39e786521c2e5cddb7a (patch)
tree1156f9d508d8608c348a0c0b2ec12bb14c93c462 /activerecord/lib/active_record/connection_adapters
parent2584762cd9876780929098ad847ccf53aa45c10e (diff)
parent0007501669879a8560090897f78cf1d1b69bf30d (diff)
downloadrails-6f0cda8f8e208143cbd3b39e786521c2e5cddb7a.tar.gz
rails-6f0cda8f8e208143cbd3b39e786521c2e5cddb7a.tar.bz2
rails-6f0cda8f8e208143cbd3b39e786521c2e5cddb7a.zip
Merge pull request #33985 from eugeneius/attribute_methods_schema_cache
Only define attribute methods from schema cache
Diffstat (limited to 'activerecord/lib/active_record/connection_adapters')
-rw-r--r--activerecord/lib/active_record/connection_adapters/schema_cache.rb5
1 files changed, 5 insertions, 0 deletions
diff --git a/activerecord/lib/active_record/connection_adapters/schema_cache.rb b/activerecord/lib/active_record/connection_adapters/schema_cache.rb
index c29cf1f9a1..c10765f42d 100644
--- a/activerecord/lib/active_record/connection_adapters/schema_cache.rb
+++ b/activerecord/lib/active_record/connection_adapters/schema_cache.rb
@@ -77,6 +77,11 @@ module ActiveRecord
}]
end
+ # Checks whether the columns hash is already cached for a table.
+ def columns_hash?(table_name)
+ @columns_hash.key?(table_name)
+ end
+
# Clears out internal caches
def clear!
@columns.clear