モジュール: Mongoid::Criteria::Queryable::Expressions::Array
- 定義:
- lib/mongoid/criteria/queryable/extentions/array.rb
Overview
配列クラスにクエリ タイプのキャスト動作を追加します。
名前空間で定義済み
Modules: クラスメソッド
インスタンス メソッドの概要を折りたたむ
-
# __add__ (object) = オブジェクト
追加戦略を使用して 2 つのオブジェクトを結合します。
-
#__array__ ⇒ Array
オブジェクトを配列として返します。
-
#__deep_copy__ ⇒ Array
配列の完全なコピーを作成し、配列内のすべての要素を詳細にコピーします。
-
#__evolve_date__ ⇒ Array<Time>
配列を mongo に対応する日付の配列に展開します。
-
#__evolve_time__ ⇒ Array<Time>
配列を時間の配列に展開します。
-
# __expand_compression__ =配列
展開されたオブジェクトを取得します。
-
# __Intersect__ (object) = オブジェクト
交差戦略を使用して 2 つのオブジェクトを結合します。
-
#__sort_option__ ⇒ Hash
MongoDB ソート条件として渡すために、配列を適切な形式でオプションとして取得します。
-
#__sort_pair__ ⇒ Hash
配列をソート ペアとして取得します。
インスタンス メソッドの詳細
# __add__ (object) =オブジェクト
追加戦略を使用して 2 つのオブジェクトを結合します。
20 21 22 |
# ファイル 'lib/mongoid/criteria/queryable/extentions/array.rb' は、 20行を デフォルト __add__(オブジェクト) オブジェクト.__add_from_array__(自己) end |
#__array__ ⇒ Array
オブジェクトを配列として返します。
30 |
# ファイル 'lib/mongoid/criteria/queryable/extentions/array.rb' は、 30行を デフォルト __array__; 自己; end |
#__deep_copy__ ⇒ Array
配列の完全なコピーを作成し、配列内のすべての要素を詳細にコピーします。
39 40 41 |
# ファイル 'lib/mongoid/criteria/queryable/extentions/array.rb' は、 39行を デフォルト __deep_ copy__ map { |価値| 価値.__deep_ copy__ } end |
#__evolve_date__ ⇒ Array<Time>
配列を mongo に対応する日付の配列に展開します。 (午前 0 時)。
50 51 52 |
# ファイル 'lib/mongoid/criteria/queryable/extentions/array.rb' は、 50行を デフォルト __evolve_date__ map { |価値| 価値.__evolve_date__ } end |
#__evolve_time__ ⇒ Array<Time>
配列を時間の配列に展開します。
72 73 74 |
# ファイル 'lib/mongoid/criteria/queryable/extentions/array.rb' は、 72行を デフォルト __e Volume_time__ map { |価値| 価値.__e Volume_time__ } end |
# __expand_compression__ =配列
展開されたオブジェクトを取得します。
60 61 62 63 64 |
# ファイル 'lib/mongoid/criteria/queryable/extentions/array.rb' は、 60行を デフォルト map 行う |価値| 価値. end end |
# __Intersect__ (object) =オブジェクト
交差戦略を使用して 2 つのオブジェクトを結合します。
84 85 86 |
# ファイル 'lib/mongoid/criteria/queryable/extentions/array.rb' は、 84行を デフォルト __Intersect__(オブジェクト) オブジェクト.__Intersect_from_array__(自己) end |
#__sort_option__ ⇒ Hash
MongoDB ソート条件として渡すために、配列を適切な形式でオプションとして取得します。
95 96 97 98 99 100 |
# ファイル 'lib/mongoid/criteria/queryable/extentions/array.rb' は、 95行を デフォルト __sort_option__ multi.inject({}) 行う |, 条件| .mergeします。(条件.__sort_pair__) end end |
#__sort_pair__ ⇒ Hash
配列をソート ペアとして取得します。
108 109 110 |
# ファイル 'lib/mongoid/criteria/queryable/extentions/array.rb' は、 108行を デフォルト __sort_pair__ { 最初に => Mongoid::条件::トランスレーター.to_direction(last) } end |