모듈: Mongoid::Criteria::Queryable::Mergeable
- 포함 항목:
- Mongoid::Criteria::Queryable
- 다음에 정의됨:
- lib/mongoid/criteria/queryable/mergeable.rb
개요
기존 선택 항목을 새 선택 항목과 병합하기 위한 동작을 포함합니다.
인스턴스 속성 요약 접기
-
#전략 ⇒ 객체
속성 전략의 값을 반환합니다.
- #전략 현재 전략의 이름입니다.(현재 전략의 이름) ⇒ 객체
인스턴스 메서드 요약 접기
-
#and_with_operator(기준, 연산자) ⇒ Criteria
and 연산자 를 사용하여 기준을 연산자와 병합합니다.
-
#교차 ⇒ 병합 가능
다음 병합 가능한 호출에 교차를 사용하도록 지시합니다.
-
#재정 의 ⇒ 병합 가능
재정의를 사용하도록 병합 가능한 다음 호출에 지시합니다.
-
#reset_strategies! ⇒ Criteria
현재 전략을 지우고 복제 후에 사용되는 무효화 플래그를 지웁니다.
-
#union ⇒ Mergeable
병합 가능한 다음 호출에 union을 사용하도록 지시합니다.
인스턴스 속성 세부 정보
#전략 ⇒ 객체
속성 전략의 값을 반환합니다.
12 13 14 |
# 파일 'lib/mongoid/criteria/queryable/mergeable.rb', 줄 12 def 전략 @strategy end |
#전략 현재 전략의 이름입니다.(현재 전략의 이름) ⇒ 객체
12 |
# 파일 'lib/mongoid/criteria/queryable/mergeable.rb', 줄 12 attr_accessor :strategy |
인스턴스 메서드 세부 정보
#and_with_operator(criterion, 연산자) ⇒ Criteria
and 연산자 를 사용하여 기준을 연산자와 병합합니다.
62 63 64 65 66 67 68 69 70 71 72 73 74 75 |
# 파일 'lib/mongoid/criteria/queryable/mergeable.rb', 줄 62 def and_with_operator(criterion, 연산자) crit = self 만약 criterion criterion.각각의 쌍 do |필드, value| val = 준비하다(필드, 연산자, value) # prepare 메서드는 이미 부정을 고려하고 있습니다. 우리는 # 여기서 부정을 false로 설정하다 하여 ``and``도 적용 되지 않도록 합니다. # 부정을 입력하면 double 부정이 발생합니다. crit.부정 = 거짓 crit = crit.개인정보 정책에(필드 => val) end end crit end |
#교차 ⇒ 병합 가능
다음 병합 가능한 호출에 교차를 사용하도록 지시합니다.
20 21 22 |
# 파일 'lib/mongoid/criteria/queryable/mergeable.rb', 줄 20 def 교차 메서드를(:__intersect__) end |
#재정 의 ⇒ 병합 가능
재정의를 사용하도록 병합 가능한 다음 호출에 지시합니다.
30 31 32 |
# 파일 'lib/mongoid/criteria/queryable/mergeable.rb', 줄 30 def [readConcern] 재정의 메서드를(:__override__) end |
#reset_strategies! ⇒ Criteria
현재 전략을 지우고 복제 후에 사용되는 무효화 플래그를 지웁니다.
50 51 52 53 54 |
# 파일 'lib/mongoid/criteria/queryable/mergeable.rb', 줄 50 def reset_strategies! self.전략 = nil self.부정 = nil self end |
#유니온 ⇒ 병합 가능
병합 가능한 다음 호출에 union을 사용하도록 지시합니다.
40 41 42 |
# 파일 'lib/mongoid/criteria/queryable/mergeable.rb', 줄 40 def union 메서드를(:__union__) end |