Módulo: Mongo::Operação::Find::Builder::Flags Private
- Definido em:
- build/ruby-driver-v2.19/lib/mongo/operation/find/builder/marcas.rb
Visão geral
Este módulo faz parte de uma API privada. Você deve evitar usar este módulo, se possível, pois ele pode ser removido ou alterado no futuro.
Fornece comportamento para converter opções Ruby em sinalizadores de protocolo de fio ao enviar comandos de busca e relacionados (por exemplo explicar).
Colapsode resumo constante
- Mapeamentos =
Essa constante faz parte de uma API privada. Você deve evitar usar essa constante, se possível, pois ela pode ser removida ou alterada no futuro.
Opções para mapeamento de sinalizadores de cursor.
{ :allow_partial_results => [ :parcial ], :oplog_replay => [ :oplog_replay ], :no_cursor_timeout => [ :no_cursor_timeout ], :tailable => [ :tailable_cursor ], :tailable_await => [ :await_data, :tailable_cursor], :await_data => [ :await_data ], :exhaust => [ :exhaust ], }.congelar
Recolhimento do Resumo do método de classe
-
.map_marcas(opções) ➤ Array<Symbol>
privado
Converte as opções de localização de Ruby em uma array de sinalizadores.
Detalhes do método de classe
.map_flags(options) ⇒ Array<Symbol>
Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.
Converte as opções de localização de Ruby em uma array de sinalizadores.
Quaisquer chaves no hash de entrada que não sejam opções mapeadas para sinalizadores são ignoradas.
48 49 50 51 52 53 54 55 56 |
# File 'build/ruby-driver-v2.19/lib/mongo/operation/find/builder/marcas.rb', linha 48 module_function def map_marcas() mapeamentos.cada.reduzir([: flags] || []) fazer |flags, (chave, valor)| cursor_type = [:cursor_type] se [chave] || (cursor_type && cursor_type == chave) flags.push(*valor) end flags end end |