Excepción: Mongo::Error::InvalidTransactionOperation
- Hereda:
-
Mongo::Error
- Objeto
- StandardError
- 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
Excepción lanzada si se intenta realizar una operación inválida como parte de una transacción.
Colapso delresumen constante
- NO_TRANSACTION_STARTED =
El mensaje de error cuando un usuario intenta confirmar o abortar una transacción cuando no hay ninguna en curso.
'no se ha iniciado ninguna transacción'.freeze
- TRANSACTION_ALREADY_IN_PROGRESS =
El mensaje de error que aparece cuando un usuario intenta iniciar una transacción que ya está en curso.
'transacción ya en curso'.freeze
- PREFERENCIA DE LECTURA INVÁLIDA =
El mensaje de error para cuando una operación de lectura de transacciones utiliza una preferencia de lectura no primaria.
'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.
'las transacciones no admiten nivel de confirmación de escritura (write concern) no confirmadas'.freeze
Constantes heredadas de Mongo::Error
BAD_VALUE, CODE, CURSOR_NOT_FOUND, ERR, ERRMSG, ERROR, TRANSIENT_TRANSACTION_ERROR_LABEL, UNKNOWN_ERROR, UNKNOWN_TRANSACTION_COMMIT_RESULT_LABEL, WRITE_CONCERN_ERROR, WRITE_CONCERN_ERRORS, WRITE_ERRORS
Resumen del atributo de la instancia
Atributos incluidos de Notable
#id_global_de_conexión, #generación, #id_de_servicio
Resumen del método de clase colapsar
-
.no_se_puede_llamar_después_del_msg(última_operación, operación_actual) ⇒ Objeto
Cree un mensaje de error para 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
Crea un mensaje de error para ejecutar incorrectamente una operación de transacción dos veces.
Resumen del método de instancia colapsar
-
#initialize(msg) ⇒ InvalidTransactionOperation
constructor
Instancia la nueva excepción.
Métodos heredados de Mongo::Error
¿#change_stream_resumable?, ¿#network_error?, ¿#write_concern_error_label?, #write_concern_error_labels
Métodos incluidos de ChangeStreamResumable
Métodos incluidos de WriteRetryable
Métodos incluidos de Labelable
#add_label, #etiqueta?, #etiquetas
Métodos incluidos de Notable
#agregar_nota, #agregar_notas, #notas, #a_s
Detalles del constructor
#initialize(msg) ⇒ InvalidTransactionOperation
Instancia 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
.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.
80 81 82 |
# Archivo 'lib/mongo/error/invalid_transaction_operation.rb', línea 80 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 |
.no_puede_llamar_dos_veces_msg(op) ⇒ Objeto
Crea un mensaje de error para 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 sí mismo.cannot_call_twice_msg(op) "no se puede llamar a #{op} dos veces" end |