Patent ID: 8321441

Claim:
A computer-implemented method, comprising: presenting, in a query interface, an abstract query comprising a plurality of conditional expressions arranged within multiple nested logical levels separated by one or more logical operators; receiving a selection of a first conditional expression of the plurality of conditional expressions and a command type, wherein the command type indicates one of (i) disabling each conditional expression that includes a first logical field from being evaluated during query execution and (ii) disabling each conditional expression that includes the first logical field and a value specified for the first logical field from being evaluated during query execution; analyzing the abstract query in its entirety to identify, based on the command type and a first logical field included in the first conditional expression, a subset of one or more conditional expressions of the plurality of conditional expressions; and presenting the abstract query in the query interface, wherein the subset of one or more conditional expressions is presented with an indication communicating that each conditional expression in the subset is disabled, such that each of the one or more disabled conditional expressions is maintained in a respective original location of the user interface; wherein metadata defined by a data abstraction model identifies a relationship between the first logical field and a second logical field, and wherein a command to disable the first conditional expression disables at least one second conditional expression referencing the second logical field.