...
In each instance of the WhereClauseCompoundExpression class (or 1 any of its specializations):
- The logicalOperator attribute contains a value from the ExpressionLogicalOperatorEnum enumeration:
- "AND" or "OR" are used in compound expressions that combine 2 or more "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 sub-clauses, each represented as an instance of the WhereClause class or 1 of its specializations, or
- In a compound expression that negates another compound expression: a single "sub-clause" represented as instance of the WhereClause class or 1 of its specializations.
...