Class: ConceptQL::Operators::ConditionType
- Defined in:
- lib/conceptql/operators/condition_type.rb
Overview
Represents a operator that will grab all conditions that match the condition type passed in
Condition Type represents which position the condition held in the raw data, e.g. primary inpatient header or 15th outpatient detail
Multiple types can be specified at once
Instance Attribute Summary
Attributes inherited from Operator
#arguments, #errors, #nodifier, #options, #upstreams, #values
Instance Method Summary collapse
Methods inherited from Operator
#annotate, #cast_column, #code_list, codes_should_match, #columns, #create_upstreams, #data_model, #database_type, default_query_columns, #domains, #dup_values, #dynamic_columns, #evaluate, inherited, #initialize, #inspect, #label, new, #operator_name, #optimized, query_columns, register, require_column, #required_columns, #scope, #select_it, #setup_select, #sql, #stream, #to_op, #unionable?, #upstreams_valid?, #valid?
Methods included from Metadatable
#allows_many_upstreams, #allows_one_upstream, #argument, #auto_label, #basic_type, #category, #derive_metadata_from_validations, #desc, #domains, #get_desc, #humanized_class_name, #inherited, #just_class_name, #no_desc, #option, #predominant_domains, #pref_name, #preferred_name, #reset_categories, #standard_description, #to_metadata, #validate_at_least_one_upstream_to_metadata, #validate_at_most_one_upstream_to_metadata, #validate_no_arguments_to_metadata, #validate_no_upstreams_to_metadata, #validate_one_upstream_to_metadata, #validate_required_options_to_metadata, #warn_about_missing_metadata
Constructor Details
This class inherits a constructor from ConceptQL::Operators::Operator
Instance Method Details
#domain ⇒ Object
24 25 26 |
# File 'lib/conceptql/operators/condition_type.rb', line 24 def domain :condition_occurrence end |
#query(db) ⇒ Object
28 29 30 31 |
# File 'lib/conceptql/operators/condition_type.rb', line 28 def query(db) db.from(:condition_occurrence) .where(condition_type_concept_id: condition_occurrence_type_concept_ids) end |