モジュール: Mongo::Error::Notable Private

次のドキュメントに含まれます。
Mongo::ErrorAuthError
定義:
lib/mongo/error/notable.rb

Overview

このモジュールはプライベート API の一部です。 このモジュールは将来削除または変更される可能性があるため、可能な限り使用しないでください。

ドライバー内の例外に添付されたデータを管理する機能をカプセル化するモジュール。ドライバーには現在、単一の例外階層ルートがないためです。

以来

  • 2.11.0

インスタンス属性の概要を折りたたむ

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

インスタンス属性の詳細

#connection_global_idInteger | nil

このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

エラーが発生した接続のグローバル ID を返します。

次の値を返します。

  • (Integer | nil)

    接続グローバル ID。

以来

  • 2.11.0



79
80
81
ファイル 'lib/mongo/error/notable.rb' 行 79

デフォルト connection_ global_id
  @ connection_ global_id
end

生成=整数 | nil

このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

エラーが発生した接続の接続プール生成を返します。

次の値を返します。

  • (Integer | nil)

    接続プールの生成。

以来

  • 2.11.0



65
66
67
ファイル 'lib/mongo/error/notable.rb' 行 65

デフォルト 生成
  @生成
end

# service_id =オブジェクト | nil

エラーが発生した接続のサービス ID を返します。

次の値を返します。

  • ( Object | nil )

    サービス ID

以来

  • 2.11.0



72
73
74
ファイル 'lib/mongo/error/notable.rb' 行 72

デフォルト service_id
  @service_id
end

インスタンス メソッドの詳細

# add_note (note) =オブジェクト

このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

以来

  • 2.11.0



42
43
44
45
46
47
48
49
50
51
52
ファイル 'lib/mongo/error/notable.rb' 行 42

デフォルト add_note(注意)
  @notes ||= []
  場合 Lint.有効か & & @notes.include?(注意)
    # ドライバーは重複したノートを追加しないようにします。
    特定の例外が
    呼び出しスタック全体に添付された特定のメモ。
    発生 エラー::LintError, "例外に既に存在するノートを追加する際には#{自己}: #{ note } "
  end

  @notes < 注意
end

# add_notes (*notes) =オブジェクト

このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

便宜上、1 回の呼び出しで複数のメモを追加できます。

以来

  • 2.11.0



57
58
59
ファイル 'lib/mongo/error/notable.rb' 行 57

デフォルト add_notes(*ノート)
  ノート. { |注意| add_note(注意) }
end

# ノート = 配列[string]<String>

例外に関する追加情報を含む string の配列を返します。

次の値を返します。

  • <String>配列未満

    追加情報文字列。

以来

  • 2.11.0



33
34
35
36
37
38
39
ファイル 'lib/mongo/error/notable.rb' 行 33

デフォルト ノート
  場合 @notes
    @notes.dup
  else
    []
  end
end

# to_s =オブジェクト

以来

  • 2.11.0



82
83
84
ファイル 'lib/mongo/error/notable.rb' 行 82

デフォルト to_s
  スーパー + Notes_tail
end