Methods
Class Public methods
new(*)
Source:
# File activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb, line 29
def initialize(*)
super
@query_cache_enabled = Concurrent::Map.new { false }
end
Instance Public methods
disable_query_cache!()
Source:
# File activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb, line 39
def disable_query_cache!
@query_cache_enabled.delete connection_cache_key(current_thread)
connection.disable_query_cache! if active_connection?
end
enable_query_cache!()
Source:
# File activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb, line 34
def enable_query_cache!
@query_cache_enabled[connection_cache_key(current_thread)] = true
connection.enable_query_cache! if active_connection?
end
query_cache_enabled()
Source:
# File activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb, line 44
def query_cache_enabled
@query_cache_enabled[connection_cache_key(current_thread)]
end