モジュール: Mongo::Operation::Validable Private
- 次のドキュメントに含まれます。
- 削除::OpMsg 、更新::OpMsg 、 WriteCommand::OpMsg
- 定義:
- build/ruby-Driver-v 2.19 /lib/mongo/operation/shared/validable.rb
このモジュールはプライベート API の一部です。 このモジュールは将来削除または変更される可能性があるため、可能な限り使用しないでください。
インスタンス メソッドの概要を折りたたむ
-
# validate_array_filters (接続、selector_or_item)= オブジェクト
private
selector_or_item は、 - findAndModify コマンドで使用されるセレクター、または - アップデート コマンドのアップデート配列内の配列要素の 1 つ。
-
# validate_collation (接続、selector_or_item)= オブジェクト
private
selector_or_item は、 - findAndModify コマンドで使用されるセレクター、または - アップデート コマンドのアップデート配列内の配列要素の 1 つ。
- # validate_find_options (接続、セレクター) = オブジェクト private
-
#validate_hint_on_update (接続、selector_or_item) = オブジェクト
private
selector_or_item は、 - findAndModify コマンドで使用されるセレクター、または - アップデート コマンドのアップデート配列内の配列要素の 1 つ。
- # validate_updates (接続, 更新) = オブジェクト private
インスタンス メソッドの詳細
# validate_array_filters (接続、selector_or_item)=オブジェクト
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
selector_or_item は次のいずれかです。
-
findAndModify コマンドで使用される セレクター 、または
-
更新コマンドにおける更新配列内の配列要素の 1 つ。
58 59 60 61 62 63 64 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/shared/validable.rb', 行58 デフォルト validate_array_filters(接続, [selector_or_item]) 場合 [selector_or_item].key?(:arrayFilters) & & !接続.機能.array_filters_enabled? 次に 発生 エラー::UnsupportedArrayFilters end end |
# validate_collation (接続、selector_or_item)=オブジェクト
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
selector_or_item は次のいずれかです。
-
findAndModify コマンドで使用される セレクター 、または
-
更新コマンドにおける更新配列内の配列要素の 1 つ。
69 70 71 72 73 74 75 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/shared/validable.rb', 行69 デフォルト validate_collation(接続, [selector_or_item]) 場合 [selector_or_item].key?(:collation) & & !接続.機能.collation_enabled 次に 発生 エラー::UnsupportedCollation end end |
# validate_find_options (接続、セレクター) =オブジェクト
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/shared/validable.rb', 行24 デフォルト (接続, セレクター) 場合 セレクター.key?(:hint) & & !接続.機能.find_and_modify_option_validation_enabled? 次に 発生 エラー::UnsupportedOption.hint_error end 場合 セレクター.key?(:arrayFilters) & & !接続.機能.array_filters_enabled? 次に 発生 エラー::UnsupportedArrayFilters end 場合 セレクター.key?(:collation) & & !接続.機能.collation_enabled 次に 発生 エラー::UnsupportedCollation end end |
#validate_hint_on_update (接続、selector_or_item) =オブジェクト
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
selector_or_item は次のいずれかです。
-
findAndModify コマンドで使用される セレクター 、または
-
更新コマンドにおける更新配列内の配列要素の 1 つ。
47 48 49 50 51 52 53 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/shared/validable.rb', 行47 デフォルト validate_hint_on_update(接続, [selector_or_item]) 場合 [selector_or_item].key?(:hint) & & !接続.機能.update_delete_option_validation_enabled? 次に 発生 エラー::UnsupportedOption.hint_error end end |
# validate_updates (接続, 更新) =オブジェクト
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
77 78 79 80 81 82 83 84 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/shared/validable.rb', 行77 デフォルト validate_updates(接続, updates) updates.各 行う |update| validate_array_filters(接続, update) validate_collation(接続, update) validate_hint_on_update(接続, update) end updates end |