Excepción: Mongo::Error::InvalidTransactionOperation
- Hereda:
-
Mongo::Error
- Objeto
- Error estándar
- Mongo::Error
- Mongo::Error::Operación de transacción no válida
- Definido en:
- lib/mongo/error/operación_de_transacción_inválida.rb
Overview
Se genera una excepción si se intenta realizar una operación no válida como parte de una transacción.
Colapso delresumen constante
- NO_TRANSACCIÓN_INICIADA =
El mensaje de error que aparece cuando un usuario intenta confirmar o cancelar una transacción cuando no hay ninguna en curso.
'no se inició ninguna transacción'.freeze
- TRANSACCIÓN YA EN CURSO =
El mensaje de error que aparece cuando un usuario intenta iniciar una transacción cuando ya hay otra en curso.
'transacción ya en curso'.freeze
- PREFERENCIA DE LECTURA INVÁLIDA =
El mensaje de error que aparece cuando una operación de lectura de transacción utiliza una preferencia de lectura no principal.
'La preferencia de lectura en una transacción debe ser primaria'.freeze
- UNACKNOWLEDGED_WRITE_CONCERN =
El mensaje de error que aparece cuando se inicia una transacción con un problema de escritura no reconocido.
'Lastransacciones no admiten problemas de escritura no reconocidos'.freeze
Constantes heredadas de Mongo::Error
VALOR MAL, CÓDIGO, CURSOR NO ENCONTRADO, ERR,MENSAJE DE ERROR, ERROR, ETIQUETA DE ERROR DE TRANSACCIÓN TRANSITORIA, ERROR DESCONOCIDO, ETIQUETA DERESULTADO DE CONFIRMACIÓN DE TRANSACCIÓN DESCONOCIDA, ERROR DE PREOCUPACIÓN DE ESCRITURA, ERRORES DE PREOCUPACIÓN DE ESCRITURA, ERRORES DE ESCRITURA
Resumen de atributos de instancia
Atributos incluidos de Notable
#id_global_de_conexión, #generación, #id_de_servicio
Colapso delresumen del método de clase
-
.no_se_puede_llamar_después_del_msg(última_operación, operación_actual) ⇒ Objeto
Crea un mensaje de error por ejecutar incorrectamente una operación de transacción que no se puede ejecutar después de la anterior.
-
.no_puede_llamar_dos_veces_msg(op) ⇒ Objeto
Cree un mensaje de error por ejecutar incorrectamente una operación de transacción dos veces.
Colapso del resumen del método de instancia
-
#initialize(msg) ⇒ InvalidTransactionOperation
constructor
Crear una instancia de la nueva excepción.
Métodos heredados de Mongo::Error
#cambiar_flujo_reanudable?, #error_de_red?, #escribir_etiqueta_de_error_de_preocupación?, #escribir_etiquetas_de_error_de_preocupación
Métodos incluidos en ChangeStreamResumable
Métodos incluidos de WriteRetryable
Métodos incluidos en Labelable
#add_label, #etiqueta?, #etiquetas
Métodos incluidos de Notable
#añadir_nota, #añadir_notas, #notas, #a_los
Detalles del constructor
#initialize(msg) ⇒ InvalidTransactionOperation
Crear una instancia de la nueva excepción.
54 55 56 |
# Archivo 'lib/mongo/error/invalid_transaction_operation.rb', línea 54 def inicializar(msg) Super(msg) end |
Detalles del método de clase
.no_se_puede_llamar_después_del_msg(última_operación, operación_actual) ⇒ Objeto
Crea un mensaje de error por ejecutar incorrectamente una operación de transacción que no se puede ejecutar después de la anterior.
80 81 82 |
# Archivo 'lib/mongo/error/invalid_transaction_operation.rb', línea 80 def yo.cannot_call_after_msg(última_operación, operación_actual) "Nose puede llamar a #{current_op} después de llamar a #{last_op }" end |
.no_puede_llamar_dos_veces_msg(op) ⇒ Objeto
Cree un mensaje de error por ejecutar incorrectamente una operación de transacción dos veces.
66 67 68 |
# Archivo 'lib/mongo/error/invalid_transaction_operation.rb', línea 66 def yo.mensaje no se puede llamar dos veces(op) "nose puede llamar a #{op} dosveces" end |