edge badge
Methods
D
E
N
Q
Class Public methods
new(*)
# File activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb, line 28
def initialize(*)
  super
  @query_cache_enabled = Concurrent::Map.new { false }
end
Instance Public methods
disable_query_cache!()
# File activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb, line 38
def disable_query_cache!
  @query_cache_enabled.delete connection_cache_key(Thread.current)
  connection.disable_query_cache! if active_connection?
end
enable_query_cache!()
# File activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb, line 33
def enable_query_cache!
  @query_cache_enabled[connection_cache_key(Thread.current)] = true
  connection.enable_query_cache! if active_connection?
end
query_cache_enabled()
# File activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb, line 43
def query_cache_enabled
  @query_cache_enabled[connection_cache_key(Thread.current)]
end