Módulo: Mongoid::Matcher::FieldOperator Privado
- Definido em:
- build/mongoid-8.1/lib/mongoid/matcher/field_operator.rb
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.
Colapsode resumo constante
- MAPA =
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.
{ '$all' => Todos, '$bitsAllClear' => BitsAllLimpar, '$bitsAllSet' => BitsAllSet, '$bitsAnyClear' => BitsAnyClear, '$bitsAnySet' => BitsAnySet, '$elemMatch' => ElemMatch, '$eq' => Eq, '$existe' => Existe, '$gt' => GMT, '$gte' => obter, '$in' => In, '$lt' => lt, '$lte' => atrasado, '$mod' => Mod, '$nin' => nin, '$ne' => um, '$not' => Not, '$regex' => expressão regular, '$size' => Tamanho, '$type' => Tipo, }.congelar
Recolhimento do Resumo do método de classe
- .apply_array_field_operator(existe, valor, condição) ➤ Objeto privado
- .apply_comparison_operator(operador, esquerda, direita) ➤ Objeto privado
- .get(op) ⇒ Object privado
Detalhes do método de classe
.apply_array_field_operator(existe, valor, condição) ➤ Objeto
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.
35 36 37 38 39 40 41 |
# File 'build/mongoid-8.1/lib/mongoid/matcher/field_operator.rb', linha 35 module_function def apply_array_field_operator(existe, valor, Condição) se Array === valor valor.algum? { |v| rendimento v } mais rendimento valor end end |
.apply_comparison_operator(operador, esquerda, direita) ➤ Objeto
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.
43 44 45 46 47 48 49 50 51 |
# File 'build/mongoid-8.1/lib/mongoid/matcher/field_operator.rb', linha 43 module_function def apply_comparison_operator(operador, operador, esquerda, direita) esquerda.enviar(operador, operador, direita) salvar ArgumentError, NoMethodError, TypeError # abafamos tentativas de comparação falsas, por exemplo número em string # comparações. # Várias exceções diferentes podem ser produzidas dependendo dos tipos # envolvido. false end |
.get(op) ⇒ Object
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.
29 30 31 32 33 |
# File 'build/mongoid-8.1/lib/mongoid/matcher/field_operator.rb', linha 29 module_function def obter(op) Map.buscar(op) salvar KeyError aumentar Errors::Operador de campo inválido.Novo(op) end |