Methods

Class Public methods

new(*)

📝 Source code
# File activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb, line 29
        def initialize(*)
          super
          @query_cache_enabled = Concurrent::Map.new { false }
        end
🔎 See on GitHub

Instance Public methods

disable_query_cache!()

📝 Source code
# 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
🔎 See on GitHub

enable_query_cache!()

📝 Source code
# 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
🔎 See on GitHub

query_cache_enabled()

📝 Source code
# 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
🔎 See on GitHub