module CQL::Cache::RequestQueryCacheHelper

Overview

Convenience methods for the singleton instance

Defined in:

cache/request_query_cache.cr

Class Method Summary

Class Method Detail

def self.clear : Nil #

Clear the query cache manually


[View source]
def self.enabled=(enabled : Bool) : Nil #

Enable/disable query caching


[View source]
def self.enabled? : Bool #

Check if query caching is enabled


[View source]
def self.end_request : Nil #

End current request and clear query cache


[View source]
def self.start_request(request_id : String | Nil = nil) : Nil #

Start a new request and clear query cache


[View source]
def self.stats : Hash(String, String | Int32 | Int64 | Float64) #

Get cache statistics


[View source]
def self.with_cache(sql : String, params : Array(DB::Any), & : -> T) : T forall T #

Execute a query with caching


[View source]