类:Mongo::Error::InvalidTransactionOperation
- 继承:
-
错误
- 对象
- 错误
- Mongo::Error::InvalidTransactionOperation
- 定义于:
- lib/ Mongo/error/invalid_transaction_operation.rb
Overview
如果尝试将无效操作作为ACID 事务的一部分,则会引发异常。
常量摘要折叠
- NO_TRANSACTION_STARTED =
当用户尝试在没有进行中的事务提交或中止事务时出现的错误消息。
'未启动ACID 事务'- TRANSACTION_ALREADY_IN_PROGRESS =
当用户尝试在一个事务已在进行中时启动ACID 事务时出现的错误消息。
'ACID 事务已在进行中'- INVALID_READ_PREFERENCE =
当ACID 事务读取操作使用非主节点读取偏好(read preference)时的错误消息。
'ACID 事务中的读取偏好(read preference)必须是主节点 (primary node in the replica set)'- UNACKNOWLEDGED_WRITE_CONCERN =
在未确认的写关注下启动事务时的错误消息。
'事务不支持未确认的写关注(write concern)'
类方法摘要折叠
-
。 cannot_call_after_msg (last_op, current_op) ⇒ 对象
为错误运行无法在上一操作之后运行的ACID 事务操作创建错误消息。
-
。 cannot_call_twice_msg (op) ⇒ 对象
为两次错误运行事务操作创建错误消息。
实例方法摘要折叠
-
#initialize (msg) ⇒ InvalidTransactionOperation
构造函数
实例化新异常。
构造函数详情
#initialize (msg) ⇒ InvalidTransactionOperation
实例化新异常。
51 52 53 |
# File 'lib/ Mongo/error/invalid_transaction_operation.rb', line 51 def 初始化(msg) 超 end |
类方法详细信息
。 cannot_call_after_msg (last_op, current_op) ⇒对象
为错误运行无法在上一操作之后运行的ACID 事务操作创建错误消息。
77 78 79 |
# File 'lib/ Mongo/error/invalid_transaction_operation.rb', line 77 def self.cannot_call_after_msg(last_op, current_op) " 调用 #{ last_op } 后 无法调用 #{ current_op} " end |
。 cannot_call_twice_msg (op) ⇒对象
为两次错误运行事务操作创建错误消息。
63 64 65 |
# File 'lib/ Mongo/error/invalid_transaction_operation.rb', line 63 def self.不能_call_tice_msg(op) " 不能 两次 调用 #{ op} " end |