...
- The logicalOperator attribute contains a value from the ExpressionLogicalOperatorEnum enumeration:
- "AND" or "OR" are used in compound expressions that combine 2 or more "sub-clausessubclauses", each of which may be either a simple condition or another compound expression.
- "NOT" is used in compound expressions that negate another (single) sub-clausesubclause, which will be another compound expression.
- The whereClauses attribute contains:,
- In in a compound expression that combines selection criteria: 2 or more sub-clausessubclauses, each represented as an instance of the WhereClause class or 1 of its specializations, ; or
- In in a compound expression that negates another compound expression: a single sub-clause subclause represented as an instance of the WhereClause class or 1 of its specializations.
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 instances of 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), each sub-clause
- subclause in the whereClauses attribute is 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 - subclause with respect to the other
sub-clauses - subclauses with which it is being combined (i.e., 1 for the first, 2 for the second,
etc.- and so on)
- assigned as "1" for a
sub-clause - subclause that is being negated.
- Either the condition attribute is used to specify the
sub-clause - subclause as a simple condition (for
sub-clauses - subclauses being combined) or the compoundExpression attribute is used to specify the
sub-clause - subclause as another compound expression.
- In instances of the CompoundSetExpression specialization (which is used in the AnalysisSet specialization of the WhereClause class), each sub-clause
- subclause in the whereClauses attribute is specified as a reference to the identifier value of another instance of the AnalysisSet class.
- In instances of the CompoundGroupExpression specialization (which is used in the Group specialization of the WhereClause class), each sub-clause
- subclause in the whereClauses attribute is specified as a reference to the identifier value of another instance of 1 of the specializations of the Group class (AnalysisGroup or DataGroup).
Example | ||||||
---|---|---|---|---|---|---|
|
...