Module: ActiveRecord::ConnectionAdapters::QueryCache::ConnectionPoolConfiguration
Relationships & Source Files | |
Extension / Inclusion / Inheritance Descendants | |
Included In:
| |
Defined in: | activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb |
Instance Method Summary
Instance Method Details
#disable_query_cache!
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb', line 43
def disable_query_cache! @query_cache_enabled.delete connection_cache_key(current_thread) connection.disable_query_cache! if active_connection? end
#enable_query_cache!
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb', line 38
def enable_query_cache! @query_cache_enabled[connection_cache_key(current_thread)] = true connection.enable_query_cache! if active_connection? end
#initialize
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb', line 33
def initialize(*) super @query_cache_enabled = Concurrent::Map.new { false } end
#query_cache_enabled
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb', line 48
def query_cache_enabled @query_cache_enabled[connection_cache_key(current_thread)] end