Clase: Mongoid::Contextual::None
- Hereda:
-
Objeto
- Objeto
- Mongoid::Contextual::None
- Incluye:
- Enumerable, Aggregable::None, Queryable
- Definido en:
- lib/mongoid/contextual/none.rb
Overview
Objeto de contexto utilizado para realizar operaciones de query y persistencia masivas en un conjunto nulo. La interfaz de método de esta clase es coherente con Mongoid::Contextual::Mongo.
Resumen de atributos de la instancia colapsar
-
#criterios ⇒ Objeto
Solo lectura
Devuelve el valor de los criterios de atributos.
-
#klass ⇒ Object
Solo lectura
Devuelve el valor del atributo klass.
Atributos incluidos de Queryable
#collection, #collection La colección contra la que query., #criteria El criterio para el contexto., #klass La clase para el criterio.
Resumen del método de instancia colapsar
-
#==(otro) ⇒ verdadero | falso
Comprueba si el contexto es igual al otro objeto.
-
#distincto(_campo) ⇒ arreglo
Obtener los valores de campo distintos en el contexto nulo.
-
#each ⇒ Enumerador
Iterar sobre el contexto nulo.
-
#existe?(id_o_condiciones = :ninguno) ⇒ falso
¿Existe algún documento para el contexto?
-
#quinto ⇒ nil
Siempre retorna nil.
-
#quinto! ⇒ Objeto
Siempre genera un error.
-
#primera(límite = nil) ⇒ [] | nil (también: #encontrar_primero, #uno)
Siempre retorna nil.
-
#¡primero! ⇒ Objeto
Siempre genera un error.
-
#cuarto ⇒ nulo
Siempre retorna nil.
-
#¡cuarta! ⇒ Object
Siempre genera un error.
-
#initialize(criteria) ⇒ None
constructor
Crea el nuevo contexto nulo.
-
#last(limit = nil) ⇒ [] | nil
Siempre retorna nil.
-
#último! ⇒ Objeto
Siempre genera un error.
-
#longitud ⇒ Entero (también: #tamaño)
Siempre devuelve cero.
-
#seleccionar(*_campos) ⇒ nulo
Seleccione los valores del campo en contexto nulo.
-
#arrancar(*_campos) ⇒ Matriz
Extrae los valores del campo en un contexto nulo.
-
#second ⇒ nil
Siempre retorna nil.
-
#segundo! ⇒ Objeto
Siempre genera un error.
-
#second_to_last ⇒ nil
Siempre retorna nil.
-
#penúltimo! ⇒ Objeto
Siempre genera un error.
-
#take(limit = nil) ⇒ [] | nil
Devuelve nil o un arreglo vacío.
-
#¡tomar! ⇒ Objeto
Siempre genera un error.
-
#conteo(_campo) ⇒ Hash
Cuente los valores del campo en contexto nulo.
-
#tercera ⇒ nil
Siempre retorna nil.
-
#third! ⇒ Objeto
Siempre genera un error.
-
<span class=\" \"> <a href=\" \" title=\" \">#third_to_last ⇒ nil <span class=\" \">
Siempre retorna nil.
-
#third_to_last! ⇒ Objeto
Siempre genera un error.
Métodos incluidos de Queryable
Métodos incluidos de Aggregable::None
#agregados, #promedio, #mín, #suma
Detalles del constructor
#inicializar(criterios) ⇒ Ninguno
Crea el nuevo contexto nulo.
120 121 122 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 120 def inicializar(criterios) @criteria, @klass = criterios, criterios.klass end |
Detalles de los atributos de instancia
#criterios ⇒ Objeto (solo lectura)
Devuelve el valor de los criterios de atributos.
17 18 19 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 17 def criterios @criteria end |
#klass ⇒ Object (solo lectura)
Devuelve el valor del atributo klass.
17 18 19 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 17 def klass @klass end |
Detalles del método de instancia
#==(otro) ⇒ verdadero | falso
Comprueba si el contexto es igual al otro objeto.
27 28 29 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 27 def ==(Otros) Otros.is_a?(Ninguno) end |
#distinct(_campo) ⇒ arreglo
Obtener los valores de campo distintos en el contexto nulo.
39 40 41 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 39 def distinct(campo) [] end |
#cada uno ⇒ Enumerator
Iterar sobre el contexto nulo. No hay documentos para iterar en este caso.
52 53 54 55 56 57 58 59 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 52 def cada si ¿block_given? [].cada { |doc| rendimiento(doc) } sí mismo else to_enum end end |
#exists?(id_or_conditions = :ninguno) ⇒ false
¿Existe algún documento para el contexto?
76
|
# Archivo 'lib/mongoid/contextual/none.rb', línea 76 def ¿existe?(id_or_conditions = :ninguno); false; end |
#quinta ⇒ nil
Siempre retorna nil.
256 257 258 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 256 def quinto nulo end |
#quinto! ⇒ Objeto
Siempre genera un error.
266 267 268 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 266 def ¡quinto! raise_document_not_found_error end |
#primero(límite = nil) ⇒ [] | nil También conocido como: encontrar_primero, uno
Siempre retorna nil.
132 133 134 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 132 def primero(limit = nulo) [] a menos que limit.nil? end |
#¡primero! ⇒ Object
Siempre genera un error.
142 143 144 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 142 def ¡primero! raise_document_not_found_error end |
#cuarto ⇒ nil
Siempre retorna nil.
236 237 238 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 236 def cuarto nulo end |
#cuarto! ⇒ Objeto
Siempre genera un error.
246 247 248 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 246 def ¡cuarto! raise_document_not_found_error end |
#last(limit = nil) ⇒ [] | nil
Siempre retorna nil.
154 155 156 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 154 def último(limit = nulo) [] a menos que limit.nil? end |
#last! ⇒ Objeto
Siempre genera un error.
164 165 166 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 164 def ¡último! raise_document_not_found_error end |
#longitud ⇒ Integer También conocido como: tamaño
Siempre devuelve cero.
316 317 318 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 316 def longitud entradas.longitud end |
#seleccionar(*_campos) ⇒ nulo
Seleccione los valores del campo en contexto nulo.
98 99 100 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 98 def elegir(*campo) nulo end |
#pluck(*campos) ⇒ Array
Extrae los valores del campo en un contexto nulo.
86 87 88 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 86 def pluck(*campo) [] end |
#second ⇒ nil
Siempre retorna nil.
196 197 198 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 196 def segundo nulo end |
#¡segundo! ⇒ objeto
Siempre genera un error.
206 207 208 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 206 def ¡segundo! raise_document_not_found_error end |
#penúltimo ⇒ nulo
Siempre retorna nil.
276 277 278 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 276 def penúltimo nulo end |
#penúltimo! ⇒ objeto
Siempre genera un error.
286 287 288 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 286 def second_to_last! raise_document_not_found_error end |
#take(limit = nil) ⇒ [] | nil
Devuelve nil o un arreglo vacío.
176 177 178 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 176 def tomar(limit = nulo) limit ? [] : nulo end |
#take! ⇒ Object
Siempre genera un error.
186 187 188 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 186 def ¡toma! raise_document_not_found_error end |
#tally(_campo) ⇒ Hash
Cuente los valores del campo en contexto nulo.
110 111 112 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 110 def cómputo(campo) {} end |
#tercero ⇒ nulo
Siempre retorna nil.
216 217 218 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 216 def tercero nulo end |
#tercero! ⇒ Objeto
Siempre genera un error.
226 227 228 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 226 def ¡tercero! raise_document_not_found_error end |
#third_to_last ⇒ nil
Siempre retorna nil.
296 297 298 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 296 def antepenúltimo nulo end |
#antepenúltimo! ⇒ objeto
Siempre genera un error.
306 307 308 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 306 def antepenúltimo! raise_document_not_found_error end |