Módulo: Mongo::BulkWrite::Combineable Privado

Incluido en:
OrderedCombiner, UnorderedCombiner
Definido en:
lib/mongo/bulk_write/combineable.rb

Overview

Este módulo es parte de una API privada. Deberías evitar usar este módulo si es posible, ya que puede ser removido o cambiado en el futuro.

Define el comportamiento en torno a combinadores

Desde:

  • 2.1.0

Resumen de atributos de la instancia colapsar

Resumen del método de instancia colapsar

Detalles de atributo de instancias

#solicitudesArreglo<Hash, BSON::Documento> (solo lectura)

Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.

Solicitudes de devolución Las solicitudes proporcionadas.

Devuelve:

  • (Array<Hash, BSON::Document>)

    solicitudes Las solicitudes proporcionadas.

Desde:

  • 2.1.0



26
27
28
# Archivo 'lib/mongo/bulk_write/combineable.rb', línea 26

def solicitud
  @solicitudes
end

Detalles del método de instancia

#has_array_filters?Boolean

Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.

Retorna si una o más operaciones especifican la opción array_filters.

Devuelve:

  • (booleano)

    Si una o más operaciones especifican la opción array_filters.

Desde:

  • 2.1.0



53
54
55
# Archivo 'lib/mongo/bulk_write/combineable.rb', línea 53

def ¿tiene_array_filters?
  @has_array_filters
end

#has_collation?booleano

Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.

Devuelve si una o más operación especifican la opción de intercalación.

Devuelve:

  • (booleano)

    Si una o más operaciones especifican la opción de intercalación.

Desde:

  • 2.1.0



47
48
49
# Archivo 'lib/mongo/bulk_write/combineable.rb', línea 47

def ¿tiene_ordenamiento?
  @has_collation
end

#has_hint?booleano

Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.

Devuelve si una o más operaciones especifican la opción de sugerencia.

Devuelve:

  • (booleano)

    Si una o más operaciones especifican la opción de sugerencia.

Desde:

  • 2.1.0



59
60
61
# Archivo 'lib/mongo/bulk_write/combineable.rb', línea 59

def tiene_sugerencia?
  @has_hint
end

#initialize(solicitudes) ⇒ Objeto

Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.

Crea el combinador ordenado.

Ejemplos:

Crea el combinador ordenado.

OrderedCombiner.new([{ insert_one: { _id: 0 }}])

Parámetros:

  • solicitud (Array<Hash, BSON::Document>)

    Las solicitudes masivas.

Desde:

  • 2.1.0



38
39
40
41
42
43
# Archivo 'lib/mongo/bulk_write/combineable.rb', línea 38

def inicializar(solicitud)
  @solicitudes = solicitud
  @has_collation = false
  @has_array_filters = false
  @has_hint = false
end