Skip to content

Query Builder: Allow some nested And/Or clauses #473

@joe-crawford

Description

@joe-crawford

Description

Currently the query builder allows selecting And or Or conditions, for example (Person.Birth_Dt_Tm <= 2000 AND Diagnoses.Diagnosis in ('D1', 'D2')). However, nested conditions are not possible, for example:

(Person.Birth_Dt_Tm <= 2000 AND (Diagnoses.Diagnosis in ('D1', 'D2') OR Procedures.Procedure in ('P1', 'P2')))

Additional context

I'm anticipating that this sort of query could be needed in many common cohort queries, for example in a cohort similar to the query above, which is selecting adult patients, who have certain diagnoses OR procedures.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestfor discussionMore discussion required to decide how to resolve an issue

    Type

    No type

    Projects

    Status

    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions