Module: MR::ReadModel::SetQuerying::ClassMethods
- Defined in:
- lib/mr/read_model/set_querying.rb
Instance Method Summary collapse
- #except(&block) ⇒ Object
- #except_all(&block) ⇒ Object
- #intersect(&block) ⇒ Object
- #intersect_all(&block) ⇒ Object
- #relation ⇒ Object
- #union(&block) ⇒ Object
- #union_all(&block) ⇒ Object
Instance Method Details
#except(&block) ⇒ Object
44 45 46 47 48 |
# File 'lib/mr/read_model/set_querying.rb', line 44 def except(&block) add_set_expression(:except, &block) rescue ArgumentError => exception raise ArgumentError, exception., caller end |
#except_all(&block) ⇒ Object
50 51 52 53 54 |
# File 'lib/mr/read_model/set_querying.rb', line 50 def except_all(&block) add_set_expression(:except_all, &block) rescue ArgumentError => exception raise ArgumentError, exception., caller end |
#intersect(&block) ⇒ Object
32 33 34 35 36 |
# File 'lib/mr/read_model/set_querying.rb', line 32 def intersect(&block) add_set_expression(:intersect, &block) rescue ArgumentError => exception raise ArgumentError, exception., caller end |
#intersect_all(&block) ⇒ Object
38 39 40 41 42 |
# File 'lib/mr/read_model/set_querying.rb', line 38 def intersect_all(&block) add_set_expression(:intersect_all, &block) rescue ArgumentError => exception raise ArgumentError, exception., caller end |
#relation ⇒ Object
16 17 18 |
# File 'lib/mr/read_model/set_querying.rb', line 16 def relation @relation ||= Relation.new end |
#union(&block) ⇒ Object
20 21 22 23 24 |
# File 'lib/mr/read_model/set_querying.rb', line 20 def union(&block) add_set_expression(:union, &block) rescue ArgumentError => exception raise ArgumentError, exception., caller end |
#union_all(&block) ⇒ Object
26 27 28 29 30 |
# File 'lib/mr/read_model/set_querying.rb', line 26 def union_all(&block) add_set_expression(:union_all, &block) rescue ArgumentError => exception raise ArgumentError, exception., caller end |