モジュール: Mongoid::Criteria::Queryable::Expressions::Object
- 定義:
- lib/mongoid/criteria/queryable/extentions/object.rb
Overview
オブジェクト クラスにクエリ タイプのキャスト動作を追加します。
名前空間で定義済み
Modules: クラスメソッド
インスタンス メソッドの概要を折りたたむ
-
# __add__ (object) = オブジェクト
追加戦略を使用して 2 つのオブジェクトを結合します。
-
#__add_from_array__(array) ⇒ Array
このオブジェクトを指定された配列にマージします。
-
#__array__ ⇒ Array
オブジェクトを配列として取得します。
-
# __deep_ copy__ =オブジェクト
オブジェクトをディープコピーします。
-
# __expand_compression__ =オブジェクト
展開されたオブジェクトを取得します。
-
# __Intersect__ (object) = 配列
交差戦略を使用して 2 つのオブジェクトを組み合わせます。
-
# __Intersect_from_array__ (配列) = 配列
このオブジェクトを指定された配列にマージします。
-
# __Intersect_from_object__ (object) = 配列
このオブジェクトを指定された配列にマージします。
-
# __union__ (オブジェクト) = 配列
和集合戦略を使用して 2 つのオブジェクトを結合します。
-
# __union_from_object__ (object) = 配列
このオブジェクトを指定された配列にマージします。
- 正規表現の使用= false 非推奨 非推奨。
インスタンス メソッドの詳細
# __add__ (object) =オブジェクト
追加戦略を使用して 2 つのオブジェクトを結合します。
20 21 22 |
# ファイル 'lib/mongoid/criteria/queryable/extentions/object.rb' は、 20行を デフォルト __add__(オブジェクト) (オブジェクト == 自己) ? 自己 : [ 自己, オブジェクト ].平面.一意 end |
#__add_from_array__(array) ⇒ Array
このオブジェクトを指定された配列にマージします。
32 33 34 |
# ファイル 'lib/mongoid/criteria/queryable/extentions/object.rb' は、 32行を デフォルト __add_from_array__(配列) 配列.concat(配列(自己)).一意 end |
#__array__ ⇒ Array
オブジェクトを配列として取得します。
111 112 113 |
# ファイル 'lib/mongoid/criteria/queryable/extentions/object.rb' は、 111行を デフォルト __array__ [ 自己 ] end |
# __deep_ copy__ =オブジェクト
オブジェクトをディープコピーします。 これは API の互換性のためのものですが、上書きする必要があります。
103 |
# ファイル 'lib/mongoid/criteria/queryable/extentions/object.rb' は、 103行を デフォルト __deep_ copy__; 自己; end |
# __expand_compression__ =オブジェクト
展開されたオブジェクトを取得します。
121 122 123 |
# ファイル 'lib/mongoid/criteria/queryable/extentions/object.rb' は、 121行を デフォルト 自己 end |
# __Intersect__ (object) =配列
交差戦略を使用して 2 つのオブジェクトを組み合わせます。
44 45 46 |
# ファイル 'lib/mongoid/criteria/queryable/extentions/object.rb' は、 44行を デフォルト __Intersect__(オブジェクト) オブジェクト.__Intersect_from_object__(自己) end |
# __Intersect_from_array__ (配列) =配列
このオブジェクトを指定された配列にマージします。
56 57 58 |
# ファイル 'lib/mongoid/criteria/queryable/extentions/object.rb' は、 56行を デフォルト __Intersect_from_array__(配列) 配列 & 配列(自己) end |
# __Intersect_from_object__ (object) =配列
このオブジェクトを指定された配列にマージします。
68 69 70 |
# ファイル 'lib/mongoid/criteria/queryable/extentions/object.rb' は、 68行を デフォルト __Intersect_from_object__(オブジェクト) 配列(オブジェクト) & 配列(自己) end |
# __union__ (オブジェクト) =配列
和集合戦略を使用して 2 つのオブジェクトを結合します。
80 81 82 |
# ファイル 'lib/mongoid/criteria/queryable/extentions/object.rb' は、 80行を デフォルト __union__(オブジェクト) オブジェクト.__union_from_object__(自己) end |
# __union_from_object__ (object) =配列
このオブジェクトを指定された配列にマージします。
92 93 94 |
# ファイル 'lib/mongoid/criteria/queryable/extentions/object.rb' は、 92行を デフォルト __union_from_object__(オブジェクト) (配列(オブジェクト) + 配列(自己)).一意 end |
正規表現の使用= false
非推奨。
オブジェクトが正規表現であるかどうか。
132 133 134 |
# ファイル 'lib/mongoid/criteria/queryable/extentions/object.rb' は、 132行を デフォルト regexp? false end |