Method: ConceptQL::Operators::FromSeerVisits#query
- Defined in:
- lib/conceptql/operators/from_seer_visits.rb
#query(db) ⇒ Object
16 17 18 19 20 21 22 23 |
# File 'lib/conceptql/operators/from_seer_visits.rb', line 16 def query(db) visit_ids = stream.evaluate(db) .from_self .where(criterion_domain: 'visit_occurrence') query = db[:observation].where(visit_occurrence_id: visit_ids.select(:criterion_id)) query = query.where(observation_source_value: arguments.map{|key| key.to_s.upcase}) unless arguments.empty? query end |