module
CQL::Cache::RequestQueryCacheHelper
Overview
Convenience methods for the singleton instance
Defined in:
cache/request_query_cache.crClass Method Summary
-
.clear : Nil
Clear the query cache manually
-
.enabled=(enabled : Bool) : Nil
Enable/disable query caching
-
.enabled? : Bool
Check if query caching is enabled
-
.end_request : Nil
End current request and clear query cache
-
.start_request(request_id : String | Nil = nil) : Nil
Start a new request and clear query cache
-
.stats : Hash(String, String | Int32 | Int64 | Float64)
Get cache statistics
-
.with_cache(sql : String, params : Array(DB::Any), & : -> T) : T forall T
Execute a query with caching
Class Method Detail
def self.start_request(request_id : String | Nil = nil) : Nil
#
Start a new request and clear query cache
def self.with_cache(sql : String, params : Array(DB::Any), & : -> T) : T forall T
#
Execute a query with caching