Módulo: Mongo::BulkWrite::Combineable Private

Incluído em:
OrderedCombiner, UnorderedCombiner
Definido em:
build/ruby-driver-v2.19/lib/mongo/bulk_write/combineable.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.

Define o comportamento em torno de combinadores

Desde:

  • 2.1.0

Recolhimento do Resumo do atributo de instância

Recolhimento do Resumo do método de instância

Detalhes do atributo da instância

#requestsArray<Hash, BSON::Document> (somente leitura)

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.

Retorna as solicitações fornecidas.

Retorna:

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

    requests As solicitações fornecidas.

Desde:

  • 2.1.0



29
30
31
# File 'build/ruby-driver-v2.19/lib/mongo/bulk_write/combineable.rb', linha 29

def pedidos
  @requests
end

Detalhes do método de instância

#has_array_filters?Booleano

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.

Retorna se uma ou mais operações especificam a opção array_filters.

Retorna:

  • (Booleano)

    Se uma ou mais operações especificam a opção array_filters.

Desde:

  • 2.1.0



56
57
58
# File 'build/ruby-driver-v2.19/lib/mongo/bulk_write/combineable.rb', linha 56

def has_array_filters?
  @has_array_filters
end

#has_collation?Booleano

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.

Retorna se uma ou mais operações especificam a opção de agrupamento.

Retorna:

  • (Booleano)

    Se uma ou mais operações especificam a opção de agrupamento.

Desde:

  • 2.1.0



50
51
52
# File 'build/ruby-driver-v2.19/lib/mongo/bulk_write/combineable.rb', linha 50

def has_collation?
  @has_collation
end

#has_hint?Booleano

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.

Retorna se uma ou mais operações especificam a opção dica.

Retorna:

  • (Booleano)

    Se uma ou mais operações especificam a opção dica.

Desde:

  • 2.1.0



62
63
64
# File 'build/ruby-driver-v2.19/lib/mongo/bulk_write/combineable.rb', linha 62

def has_hint?
  @has_hint
end

#initialize(solicitações) ➤ 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.

Crie o combinador ordenado.

Exemplos:

Crie o combinador ordenado.

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

Parâmetros:

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

    As solicitações em massa.

Desde:

  • 2.1.0



41
42
43
44
45
46
# File 'build/ruby-driver-v2.19/lib/mongo/bulk_write/combineable.rb', linha 41

def inicializar(pedidos)
  @requests = pedidos
  @has_collation = false
  @has_array_filters = false
  @has_hint = false
end