123456789_123456789_123456789_123456789_123456789_

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 40

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 35

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 30

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 45

def query_cache_enabled
  @query_cache_enabled[connection_cache_key(current_thread)]
end