Skip to Content Skip to Search
Methods
D
E
N
Q

Class Public methods

new(*)

# File activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb, line 33
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 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!()

# 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

query_cache_enabled()

# 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