class ConceptQL::Operators::FromSeerVisits
Public Instance Methods
domain()
click to toggle source
# File lib/conceptql/operators/from_seer_visits.rb, line 12 def domain :observation end
query(db)
click to toggle source
# 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