モジュール: Mongoid::Criteria::Queryable::mergeable
- 次のドキュメントに含まれます。
- Mongoid::Criteria::Queryable
- 定義:
- lib/mongoid/criteria/queryable/mergeable.rb
Overview
既存の選択を新しい選択とマージするための動作を含みます。
インスタンス属性の概要を折りたたむ
-
#戦略= オブジェクト
属性戦略の値を返します。
- #戦略 現在の戦略の名前。 (現在の戦略の名前。) = オブジェクト
インスタンス メソッドの概要を折りたたむ
-
# and_with_operator (基準, 演算子)= Criteria
と 演算子を使用して、条件を演算子とマージします。
-
#交差= マージ可能
次のマージ可能な呼び出しで交差を使用するように指示します。
-
# の上書き= マージ可能
次のマージ可能な呼び出しでオーバーライドを使用するように指示します。
-
#reset_strategies! ⇒ Criteria
クローン後に使用される現在の戦略と否定フラグをクリアします。
-
#和集合= マージ可能
次のマージ可能な呼び出しで和集合を使用するように指示します。
インスタンス属性の詳細
#戦略=オブジェクト
属性戦略の値を返します。
12 13 14 |
# ファイル 'lib/mongoid/criteria/queryable/mergeable.rb' は、 12行を デフォルト 戦略 @strategy end |
#戦略 現在の戦略の名前。 (現在の戦略の名前。) =オブジェクト
12 |
# ファイル 'lib/mongoid/criteria/queryable/mergeable.rb' は、 12行を attr_accessor :stratey |
インスタンス メソッドの詳細
# and_with_operator (基準, 演算子)= Criteria
と 演算子を使用して、条件を演算子とマージします。
62 63 64 65 66 67 68 69 70 71 72 73 74 75 |
# ファイル 'lib/mongoid/criteria/queryable/mergeable.rb' は、 62行を デフォルト と_with_演算子(criterion, 演算子) crit = 自己 場合 criterion criterion.each_pair 行う |フィールド, 価値| 価値 = prepare(フィールド, 演算子, 価値) #準備メソッドはすでに否定を考慮しています。 当社 `` と `` も適用されないように、ここで否定を false に設定します # 否定 と 、 double負の があります。 crit.否定 = false crit = crit.および(フィールド => 価値) end end crit end |
#交差= マージ可能
次のマージ可能な呼び出しで交差を使用するように指示します。
20 21 22 |
# ファイル 'lib/mongoid/criteria/queryable/mergeable.rb' は、 20行を デフォルト 交差 使用(:__Intersect__) end |
# の上書き= マージ可能
次のマージ可能な呼び出しでオーバーライドを使用するように指示します。
30 31 32 |
# ファイル 'lib/mongoid/criteria/queryable/mergeable.rb' は、 30行を デフォルト [readConcern] の上書き 使用(:__override__) end |
#reset_strategies! ⇒ Criteria
クローン後に使用される現在の戦略と否定フラグをクリアします。
50 51 52 53 54 |
# ファイル 'lib/mongoid/criteria/queryable/mergeable.rb' は、 50行を デフォルト reset_strategies! 自己.戦略 = nil 自己.否定 = nil 自己 end |
#和集合= マージ可能
次のマージ可能な呼び出しで和集合を使用するように指示します。
40 41 42 |
# ファイル 'lib/mongoid/criteria/queryable/mergeable.rb' は、 40行を デフォルト 和集合 使用(:__union__) end |