例外: Mongo::Error::InvalidTransactionOperation

継承:
Mongo::Error
  • オブジェクト
すべて表示
定義:
lib/mongo/error/invalid_transaction_operation.rb

Overview

トランザクションの一環として無効な操作が試行された場合に例外が発生します。

以来

  • 2.6.0

定数の概要の削減

NO_TRANSACTION_STARTED =

進行中のトランザクションがない場合に、ユーザーがトランザクションをコミットまたは中止しようとした場合の エラー メッセージ。

以来

  • 2.6.0

トランザクションは開始されませんでした.freeze
TRACTION_ALREADI_IN_PROGESS =

トランザクションがすでに進行中の場合にユーザーがトランザクションを開始しようとしたときの エラーメッセージです。

以来

  • 2.6.0.

トランザクションはすでに進行中です.freeze
INVALID_READ_Preferency =

トランザクション読み取り操作で非プライマリの読み込み設定(read preference)が使用される場合の エラー メッセージ。

以来

  • 2.6.0

トランザクション内読み込み設定(read preference)は プライマリ である必要があります.freeze
Unacknowledged_WRITE_CONCERN =

トランザクションが未確認の書込み保証 (write concern) で開始されたときの エラーメッセージです。

以来

  • 2.6.0

トランザクションは未確認の書込み保証をサポートしていませ ん 。.freeze

Mongo::Errorから継承された定数

BAD_VALUE Coded CURSOR_NOT_FOUND ERR EMSG ERROR TLANSIENT_TRANSACTION_ERROR_ レイテンシ

インスタンス属性の概要

Notableに含まれる属性

#接続_グローバル_id#生成#service_id

クラスメソッドの概要を折りたたむ

インスタンス メソッドの概要を折りたたむ

Mongo::Errorから継承されたメソッド

#change_stream_resumeable? 、#network_error 、#write_concern_error_level 、#write_concern_error_ labels

ChangeStreamResumableに含まれるメソッド

#change_stream_resumeable?

WriteRetryableに含まれるメソッド

#write_retryable?

ラベル付け可能な に含まれるメソッド

#add_ labels# ラベル番号ラベル

Native に含まれるメソッド

#add_note#add_notes#notes#to_s

コンストラクターの詳細

#initialize(msg) ⇒ InvalidTransactionOperation

新しい例外をインスタンス化します。

例:

例外をインスタンス化します。

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

以来

  • 2.6.0



54
55
56
ファイル #lib/mongo/error/invalid_transaction_operation.rb' の検索行:54

デフォルト 初期化(msg)
  スーパー(msg)
end

クラスメソッドの詳細

ではオブジェクトの呼び出しはできません。

前回の操作の後に実行できないトランザクション操作を誤って実行した場合のエラー メッセージを作成します。

例:

エラーメッセージを作成します。

InvalidTransactionOperation.cannot_call_after(last_op, current_op)

パラメーター:

  • last_op シンボル

    以前に実行された操作。

  • current_op シンボル

    実行できない 操作。

以来

  • 2.6.0



80
81
82
ファイル #lib/mongo/error/invalid_transaction_operation.rb' の検索行:80

デフォルト 自己.canド_back_ after_msg(last_op, current_op)
   #{ last_op } を呼び出した後、 #{ current_op } を 呼び出せません 」 と説明されています。
end

ではオブジェクトの呼び出しはできません。

トランザクション操作を誤って 2 回実行したためのエラー メッセージを作成します。

例:

エラーメッセージを作成します。

InvalidTransactionOperation.cannot_call_twice(op)

パラメーター:

以来

  • 2.6.0



66
67
68
ファイル #lib/mongo/error/invalid_transaction_operation.rb' の検索行:66

デフォルト 自己.canド_呼び出し_twice_msg(op)
  「 #{ op } は 2 呼び出せません 」
end