モジュール: Mongo::Operation::Validable Private

次のドキュメントに含まれます。
削除::OpMsg更新::OpMsgWriteCommand::OpMsg
定義:
build/ruby-Driver-v 2.19 /lib/mongo/operation/shared/validable.rb

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

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

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

# 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

デフォルト validate_find_options(接続, セレクター)
  場合 セレクター.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