Módulo: Mongoid::QueryCache
- Definido em:
- build/mongoid-8.1/lib/mongoid/query_cache.rb
Visão geral
Um cache de queries de banco de dados por solicitação.
Colapsode resumo constante
- Middleware =
mongo::Cache de consulta::Middleware
Recolhimento do Resumo do método de classe
-
.cache(&block) ➤ Objeto
Execute o bloco enquanto usa o cache de query.
-
.clear_cache ➤ nil
Limpe o cache de query.
-
.habilitado=(valor) ➤ Objeto
Defina se o cache está ativado.
-
.habilitado? ➤ verdadeiro | false
O cache de query está habilitado no thread atual?
-
.sem cache(&bloco) ➤ Objeto
Execute o bloco com o cache de query desabilitado.
Detalhes do método de classe
.cache(&block) ➤ Objeto
Execute o bloco enquanto usa o cache de query.
49 50 51 52 |
# File 'build/mongoid-8.1/lib/mongoid/query_cache.rb', linha 49 def cache(&noum: bloco ; verb: bloquear) Mongoid::Avisos.write_mongoid_query_cache mongo::Cache de consulta.cache(&noum: bloco ; verb: bloquear) end |
.clear_cache ➤ nil
Limpe o cache de query.
16 17 18 19 |
# File 'build/mongoid-8.1/lib/mongoid/query_cache.rb', linha 16 def clear_cache Mongoid::Avisos.write_mongoid_query_cache_clear mongo::Cache de consulta.Limpar end |
.habilitado=(valor) ➤ Objeto
Defina se o cache está ativado.
27 28 29 30 |
# File 'build/mongoid-8.1/lib/mongoid/query_cache.rb', linha 27 def habilitado=(valor) Mongoid::Avisos.write_mongoid_query_cache mongo::Cache de consulta.habilitado = valor end |
.habilitado? ➤ verdadeiro | false
O cache de query está habilitado no thread atual?
38 39 40 41 |
# File 'build/mongoid-8.1/lib/mongoid/query_cache.rb', linha 38 def habilitado? Mongoid::Avisos.write_mongoid_query_cache mongo::Cache de consulta.habilitado? end |
.sem cache(&bloco) ➤ Objeto
Execute o bloco com o cache de query desabilitado.
60 61 62 63 |
# File 'build/mongoid-8.1/lib/mongoid/query_cache.rb', linha 60 def uncached(&noum: bloco ; verb: bloquear) Mongoid::Avisos.write_mongoid_query_cache mongo::Cache de consulta.uncached(&noum: bloco ; verb: bloquear) end |