Classe: Mongoid::Contextual::None
- Herda:
-
Objeto
- Objeto
- Mongoid::Contexto::None
- Inclui:
- Enumerável, aggregavel::None, consultável
- Definido em:
- build/mongoid-8.1/lib/mongoid/contextual/none.rb
Recolhimento do Resumo do atributo de instância
-
#critério ➤ Objeto
Somente leitura
Retorna o valor dos critérios de atributo.
-
#klass ➤ Objeto
Somente leitura
Retorna o valor do atributo klass.
Atributos incluídos no Queryable
#collection, #collection A collection na qual fazer query., #criteria Os critérios para o contexto., #klass O klass para os critérios.
Recolhimento do Resumo do método de instância
-
#==(outro) ➤ verdadeiro | false
Verifique se o contexto é igual ao outro objeto.
-
#distinct(_field) ➤ Array
Obtenha os valores de campo distintos no contexto nulo.
-
#cada ➤ Enumerador
Iterar sobre o contexto nulo.
-
#existe?(id_or_ conditions = :none) ➤ false
Existem documentos para o contexto.
-
#quinto ➤ nil
Sempre retorna zero.
-
#quinto! ➤ Objeto
Sempre gera um erro.
-
#first(limit = nil) ➤ [] | nil (também: #find_first, #one)
Sempre retorna zero.
-
#primeiro! ➤ Objeto
Sempre gera um erro.
-
#quarto ➤ nil
Sempre retorna zero.
-
#quarto! ➤ Objeto
Sempre gera um erro.
-
#initialize(critérios) ➤ Nenhum
construtor
Crie o novo contexto nulo.
-
#last(limit = nil) ⇒ [] | nil
Sempre retorna zero.
-
#último! ➤ Objeto
Sempre gera um erro.
-
#comprimento ➤ inteiro (também: #size)
Sempre retorna zero.
- #new_sum ➤ Objeto
- #old_sum ➤ Objeto
-
#pick(*_fields) ➤ nil
Escolha os valores de campo no contexto nulo.
-
#pluck(*_fields) ➤ Array
Arranca os valores de campo no contexto nulo.
-
#second ⇒ nil
Sempre retorna zero.
-
#segundo! ➤ Objeto
Sempre gera um erro.
-
#secondary_to_last ➤ nil
Sempre retorna zero.
-
#segundo_para_último! ➤ Objeto
Sempre gera um erro.
-
#sum(_field = nil) ➤ Inteiro | Símbolo
Obtenha a soma no contexto nulo.
-
#levar(limit = nil) ➤ [] | nada
Retorna uma array nula ou vazia.
-
#leva! ➤ Objeto
Sempre gera um erro.
-
#tally(_field) ➤ Hash
Registrar os valores de campo no contexto nulo.
-
#terceiro ➤ nil
Sempre retorna zero.
-
#terceiro! ➤ Objeto
Sempre gera um erro.
-
#Third_to_last ➤ nil
Sempre retorna zero.
-
#terceiro_to_last! ➤ Objeto
Sempre gera um erro.
Métodos incluídos do Queryable
Métodos incluídos do Aggregable::None
Detalhes do construtor
#initialize(critérios) ➤ Nenhum
Crie o novo contexto nulo.
137 138 139 |
# File 'build/mongoid-8.1/lib/mongoid/contextual/none.rb', linha 137 def inicializar(critério) @criteria, @klass = critério, critério.classe end |
Detalhes do atributo da instância
#criteria ➤ Objeto (somente leitura)
Retorna o valor dos critérios de atributo.
14 15 16 |
# File 'build/mongoid-8.1/lib/mongoid/contextual/none.rb', linha 14 def critério @criteria end |
#klass ➤ Object (somente leitura)
Retorna o valor do atributo klass.
14 15 16 |
# File 'build/mongoid-8.1/lib/mongoid/contextual/none.rb', linha 14 def classe @klass end |
Detalhes do método de instância
#==(outro) ➤ verdadeiro | false
Verifique se o contexto é igual ao outro objeto.
44 45 46 |
# File 'build/mongoid-8.1/lib/mongoid/contextual/none.rb', linha 44 def ==(Outro) Outro.is_a?(none) end |
#distinct(_field) ➤ Array
Obtenha os valores de campo distintos no contexto nulo.
56 57 58 |
# File 'build/mongoid-8.1/lib/mongoid/contextual/none.rb', linha 56 def distinto(_field) [] end |
#cada ➤ Enumerador
Iterar sobre o contexto nulo. Não há documentos para iterar neste caso.
69 70 71 72 73 74 75 76 |
# File 'build/mongoid-8.1/lib/mongoid/contextual/none.rb', linha 69 def cada se block_given? [].cada { |doc| rendimento(doc) } auto mais to_enum end end |
#existe?(id_or_ conditions = :none) ➤ false
Existem documentos para o contexto.
93 |
# File 'build/mongoid-8.1/lib/mongoid/contextual/none.rb', linha 93 def existe?(id_or_ conditions = : none); false; end |
#quinto ➤ nil
Sempre retorna zero.
273 274 275 |
# File 'build/mongoid-8.1/lib/mongoid/contextual/none.rb', linha 273 def quinto nada end |
#quinto! ➤ Objeto
Sempre gera um erro.
283 284 285 |
# File 'build/mongoid-8.1/lib/mongoid/contextual/none.rb', linha 283 def quinto! create_document_not_Found_error end |
#first(limit = nil) ➤ [] | nil Também conhecido como: find_first, um
Sempre retorna zero.
149 150 151 |
# File 'build/mongoid-8.1/lib/mongoid/contextual/none.rb', linha 149 def primeiro(limit = nada) [] a menos que limit.nada? end |
#primeiro! ➤ Objeto
Sempre gera um erro.
159 160 161 |
# File 'build/mongoid-8.1/lib/mongoid/contextual/none.rb', linha 159 def primeiro! create_document_not_Found_error end |
#quarto ➤ nil
Sempre retorna zero.
253 254 255 |
# File 'build/mongoid-8.1/lib/mongoid/contextual/none.rb', linha 253 def quarto nada end |
#quarto! ➤ Objeto
Sempre gera um erro.
263 264 265 |
# File 'build/mongoid-8.1/lib/mongoid/contextual/none.rb', linha 263 def quarto! create_document_not_Found_error end |
#last(limit = nil) ⇒ [] | nil
Sempre retorna zero.
171 172 173 |
# File 'build/mongoid-8.1/lib/mongoid/contextual/none.rb', linha 171 def último(limit = nada) [] a menos que limit.nada? end |
#último! ➤ Objeto
Sempre gera um erro.
181 182 183 |
# File 'build/mongoid-8.1/lib/mongoid/contextual/none.rb', linha 181 def último! create_document_not_Found_error end |
#comprimento ➤ Inteiro Também conhecido como: tamanho
Sempre retorna zero.
333 334 335 |
# File 'build/mongoid-8.1/lib/mongoid/contextual/none.rb', linha 333 def Tamanho Mongoid.quebrado_aggregables ? 0 : entradas.Tamanho end |
#new_sum ➤ Objeto
16 |
# File 'build/mongoid-8.1/lib/mongoid/contextual/none.rb', linha 16 Alias :new_sum :sum |
#old_sum ➤ Objeto
9 |
# File 'build/mongoid-8.1/lib/mongoid/contextual/none.rb', linha 9 Alias :old_sum :sum |
#pick(*_fields) ➤ nil
Escolha os valores de campo no contexto nulo.
115 116 117 |
# File 'build/mongoid-8.1/lib/mongoid/contextual/none.rb', linha 115 def escolher(*_fields) nada end |
#pluck(*_fields) ➤ Array
Arranca os valores de campo no contexto nulo.
103 104 105 |
# File 'build/mongoid-8.1/lib/mongoid/contextual/none.rb', linha 103 def raspar(*_fields) [] end |
#second ⇒ nil
Sempre retorna zero.
213 214 215 |
# File 'build/mongoid-8.1/lib/mongoid/contextual/none.rb', linha 213 def Segundo nada end |
#segundo! ➤ Objeto
Sempre gera um erro.
223 224 225 |
# File 'build/mongoid-8.1/lib/mongoid/contextual/none.rb', linha 223 def segundo! create_document_not_Found_error end |
#secondary_to_last ➤ nil
Sempre retorna zero.
293 294 295 |
# File 'build/mongoid-8.1/lib/mongoid/contextual/none.rb', linha 293 def segundo_to_last nada end |
#segundo_para_último! ➤ Objeto
Sempre gera um erro.
303 304 305 |
# File 'build/mongoid-8.1/lib/mongoid/contextual/none.rb', linha 303 def segundo_to_last! create_document_not_Found_error end |
#sum(_field = nil) ➤ Inteiro | Símbolo
Obtenha a soma no contexto nulo.
28 29 30 31 32 33 34 |
# File 'build/mongoid-8.1/lib/mongoid/contextual/none.rb', linha 28 def soma(_field = nada) se Mongoid.quebrado_aggregables old_sum(_field) mais new_sum(_field) end end |
#take(limit = nil) ⇒ [] | nil
Retorna uma array nula ou vazia.
193 194 195 |
# File 'build/mongoid-8.1/lib/mongoid/contextual/none.rb', linha 193 def levar(limit = nada) limit ? [] : nada end |
#leva! ➤ Objeto
Sempre gera um erro.
203 204 205 |
# File 'build/mongoid-8.1/lib/mongoid/contextual/none.rb', linha 203 def pegue! create_document_not_Found_error end |
#tally(_field) ➤ Hash
Registrar os valores de campo no contexto nulo.
127 128 129 |
# File 'build/mongoid-8.1/lib/mongoid/contextual/none.rb', linha 127 def contagem(_field) {} end |
#terceiro ➤ nil
Sempre retorna zero.
233 234 235 |
# File 'build/mongoid-8.1/lib/mongoid/contextual/none.rb', linha 233 def terceiro nada end |
#terceiro! ➤ Objeto
Sempre gera um erro.
243 244 245 |
# File 'build/mongoid-8.1/lib/mongoid/contextual/none.rb', linha 243 def terceiro! create_document_not_Found_error end |
#Third_to_last ➤ nil
Sempre retorna zero.
313 314 315 |
# File 'build/mongoid-8.1/lib/mongoid/contextual/none.rb', linha 313 def terceiro_to_last nada end |
#terceiro_to_last! ➤ Objeto
Sempre gera um erro.
323 324 325 |
# File 'build/mongoid-8.1/lib/mongoid/contextual/none.rb', linha 323 def terceiro_to_last! create_document_not_Found_error end |