# File lib/dm-core/query.rb, line 121 def merge_subquery(operator, property, value) assert_kind_of 'value', value, self.class new_conditions = [] conditions.each do |tuple| if tuple.at(0).to_s == operator.to_s && tuple.at(1) == property && tuple.at(2) == value value.conditions.each do |subquery_tuple| new_conditions << subquery_tuple end else new_conditions << tuple end end @conditions = new_conditions end