Módulo: Mongo::Operação::OpMsgExecutable Private

Inclui:
PolymorphicLookup
Incluído em:
Cluster _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Definido em:
build/ruby-driver-v2.19/lib/mongo/operation/shared/op_msg_executable.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.

Comportamento compartilhado da execução da operação como OpMsg.

Recolhimento do Resumo do método de instância

Detalhes do método de instância

#execute(server, context:, options: {}) ➤ Mongo::Operation::Result

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.

Execute a operação.

Parâmetros:

  • Servidor (Mongo::Server)

    O servidor para o qual enviar a operação.

  • Contexto (Operação::Contexto)

    O contexto da operação.

  • opções (Hash) (padrão para: {})

    Opções de execução da operação.

Retorna:



34
35
36
37
38
# File 'build/ruby-driver-v2.19/lib/mongo/operation/shared/op_msg_executable.rb', linha 34

def executar, executar(Servidor, contexto:, opções: {})
  Servidor.with_connection(connection_global_id: Contexto.connection_global_id) fazer |Conexão|
    execute_with_connection(Conexão, contexto: Contexto, opções: opções)
  end
end

#execute_with_connection(connection, context:, options: {}) ➤ Mongo::Operation::Result

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.

Execute a operação.

Parâmetros:

Retorna:



48
49
50
# File 'build/ruby-driver-v2.19/lib/mongo/operation/shared/op_msg_executable.rb', linha 48

def execute_with_connection(Conexão, contexto:, opções: {})
  final_operation.executar, executar(Conexão, contexto: Contexto, opções: opções)
end