类:Mongo::Error::InvalidTransactionOperation

继承:
错误
  • 对象
显示全部
定义于:
lib/ Mongo/error/invalid_transaction_operation.rb

Overview

如果尝试将无效操作作为ACID 事务的一部分,则会引发异常。

由于:

  • 2.6.0

常量摘要折叠

NO_TRANSACTION_STARTED =

当用户尝试在没有进行中的事务提交或中止事务时出现的错误消息。

由于:

  • 2.6.0

'未启动ACID 事务'
TRANSACTION_ALREADY_IN_PROGRESS =

当用户尝试在一个事务已在进行中时启动ACID 事务时出现的错误消息。

由于:

  • 2.6.0 .

'ACID 事务已在进行中'
INVALID_READ_PREFERENCE =

当ACID 事务读取操作使用非主节点读取偏好(read preference)时的错误消息。

由于:

  • 2.6.0

'ACID 事务中的读取偏好(read preference)必须是主节点 (primary node in the replica set)'
UNACKNOWLEDGED_WRITE_CONCERN =

在未确认的写关注下启动事务时的错误消息。

由于:

  • 2.6.0

'事务不支持未确认的写关注(write concern)'

类方法摘要折叠

实例方法摘要折叠

构造函数详情

#initialize (msg) ⇒ InvalidTransactionOperation

实例化新异常。

例子:

实例化异常。

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

由于:

  • 2.6.0



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 事务操作创建错误消息。

例子:

创建错误消息。

InvalidTransactionOperation.cannot_call_after(last_op, current_op)

参数:

  • last_op (符号)

    之前运行的操作。

  • current_op (符号)

    无法运行的操作。

由于:

  • 2.6.0



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) ⇒对象

为两次错误运行事务操作创建错误消息。

例子:

创建错误消息。

InvalidTransactionOperation.cannot_call_twice(op)

参数:

  • op (符号)

    运行两次的操作。

由于:

  • 2.6.0



63
64
65
# File 'lib/ Mongo/error/invalid_transaction_operation.rb', line 63

def self.不能_call_tice_msg(op)
  " 不能 两次 调用 #{ op} "
end