Clase: Mongo::Error::InvalidTransactionOperation

Hereda:
Error
  • Objeto
Mostrar todo
Definido en:
lib/mongo/error/invalid_transaction_operation.rb

Overview

Excepción lanzada si se intenta realizar una operación inválida como parte de una transacción.

Desde:

  • 2.6.0

Resumen de constantes colapsar

NO_TRANSACTION_STARTED =

El mensaje de error cuando un usuario intenta confirmar o abortar una transacción cuando no hay ninguna en curso.

Desde:

  • 2.6.0

'no se inició ninguna transacción'
TRANSACTION_ALREADY_IN_PROGRESS =

El mensaje de error que aparece cuando un usuario intenta iniciar una transacción que ya está en curso.

Desde:

  • 2.6.0.

'transacción ya en curso'
INVALID_READ_PREFERENCE =

El mensaje de error para cuando una operación de lectura de transacciones utiliza una preferencia de lectura no primaria.

Desde:

  • 2.6.0

'la preferencia de lectura en una transacción debe ser primaria'
UNACKNOWLEDGED_WRITE_CONCERN =

El mensaje de error para cuando se inicia una transacción con un nivel de confirmación de escritura (write concern) no reconocido.

Desde:

  • 2.6.0

'las transacciones no admiten el nivel de confirmación de escritura (write concern) no reconocido'

Resumen del método de clase colapsar

Resumen del método de instancia colapsar

Detalles del Constructor

#initialize(msg) ⇒ InvalidTransactionOperation

Instancia la nueva excepción.

Ejemplos:

Instanciar la excepción.

Mongo::Error::InvalidTransactionOperation.new(msg)

Desde:

  • 2.6.0



51
52
53
# Archivo 'lib/mongo/error/invalid_transaction_operation.rb', línea 51

def inicializar(msg)
  super
end

Detalles del método de clase

.cannot_call_after_msg(last_op, current_op) ⇒ Object

Cree un mensaje de error para ejecutar incorrectamente una operación de transacción que no se puede ejecutar después de la anterior.

Ejemplos:

Crear el mensaje de error.

InvalidTransactionOperation.cannot_call_after(last_op, current_op)

Parámetros:

  • last_op (Símbolo)

    La operación que se ejecutó antes.

  • current_op (Símbolo)

    La operación que no puede ejecutarse.

Desde:

  • 2.6.0



77
78
79
# Archivo 'lib/mongo/error/invalid_transaction_operation.rb', línea 77

def sí mismo.cannot_call_after_msg(last_op, current_op)
  "No se puede llamar a #{current_op} después de llamar a #{last_op}"
end

.cannot_call_twice_msg(op) ⇒ Objeto

Crea un mensaje de error para ejecutar incorrectamente una operación de transacción dos veces.

Ejemplos:

Crear el mensaje de error.

InvalidTransactionOperation.cannot_call_twice(op)

Parámetros:

  • op (Símbolo)

    La operación que se ejecutó dos veces.

Desde:

  • 2.6.0



63
64
65
# Archivo 'lib/mongo/error/invalid_transaction_operation.rb', línea 63

def sí mismo.cannot_call_twice_msg(op)
  "no se puede llamar a #{op} dos veces"
end