モジュール: 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


85
86
87
ファイル 'lib/mongo/error/notable.rb' 行 85

デフォルト connection_ global_id
  @ connection_ global_id
end

生成=整数 | nil

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

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

次の値を返します。

  • (Integer | nil)

    接続プールの生成。

以来

  • 2.11.0


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

デフォルト 生成
  @生成
end

# service_id =オブジェクト | nil

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

次の値を返します。

  • ( Object | nil )

    サービス ID

以来

  • 2.11.0


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

デフォルト service_id
  @service_id
end

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

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

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

以来

  • 2.11.0

[ソースを表示]

45
46
47
48
49
50
51
52
53
54
55
56
57
58
ファイル 'lib/mongo/error/notable.rb' 行 45

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

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

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

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

以来

  • 2.11.0

[ソースを表示]

63
64
65
ファイル 'lib/mongo/error/notable.rb' 行 63

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

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

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

次の値を返します。

  • <String>配列未満

    追加情報文字列。

以来

  • 2.11.0

[ソースを表示]

36
37
38
39
40
41
42
ファイル 'lib/mongo/error/notable.rb' 行 36

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

# to_s =オブジェクト

以来

  • 2.11.0

[ソースを表示]

88
89
90
ファイル 'lib/mongo/error/notable.rb' 行 88

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