Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • The logicalOperator attribute contains a value from the ExpressionLogicalOperatorEnum enumeration:
    • "AND" or "OR" are used in compound expressions that combine 2 or more simple conditions or other compound expressions"sub-clauses", each of which may be either a simple condition or another compound expression.
    • "NOT" is used in compound expressions that negate another (single) sub-clause, which will be another compound expression.
  • The whereClauses attribute contains:
    • In a compound expression that combines selection criteria: 2 or more instances sub-clauses, each represented as an instance of the WhereClause class or 1 of its specializations in , or
    • In a compound expression that combines selection criteria, orA single negates another compound expression: a single "sub-clause" represented as instance of the WhereClause class or 1 of its specializations in a compound expression that negates another compound expression.

The representation of the instance(s) of the WhereClause class (or its specializations) in the whereClauses attribute depends which type of WhereClauseCompoundExpression is being used. In

    •  In instances of

...

    • Either either the WhereClauseCompoundExpression class itself (which is used in instances of the WhereClause class) or the CompoundSubsetExpression specialization (which is used in the DataSubset specialization of the WhereClause class), the the whereClauses attribute attribute contains a specification of the compound expression (s) of sub-clauses, each represented as an instance of the WhereClause class, in which:
      • The level is 1 greater than the level of the instance of the WhereClause in which the compound expression is being defined.
      • The order attribute is:
        • used to order this sub-clause with respect to the other sub-clauses with which it is being combined (i.e.
      , with values specified for the level and order attributes, and either of the condition or compoundExpression attributes).
        • , 1 for the first, 2 for the second, etc.)
        • assigned as "1" for a sub-clause that is being negated.
      • Either the condition attribute is used to specify the sub-clause as a simple condition (for sub-clauses being combined) or the compoundExpression attribute is used to specify the sub-clause as another compound expression.
    •  In instances of the The CompoundSetExpression specialization (which is used in the AnalysisSet specialization of the WhereClause class), the whereClauses attribute can only contain other instances of the AnalysisSet class referenced by identifier value.
    • The  In instances of the CompoundGroupExpression specialization (which is used in the Group specialization of the WhereClause class), the whereClauses attribute can only contain other instances of the Group class referenced by identifier value.

...