Versions Compared

Key

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

...

The WhereClauseCompoundExpression class is used to define compound expressions in the the compoundExpression attribute of the WhereClause class (and any of its specializations).

...

  • The CompoundSetExpression specialization is used to define compound expressions in the AnalysisSet specialization of the WhereClause class. In the CompoundSetExpression class, the whereClauses attribute can only contain references to other instances of the AnalysisSet class that have already been defined and assigned an identifier.
  • The CompoundSubsetExpression specialization is used to define compound expressions in the DataSubset specialization of the WhereClause class, as described in the DataSubset section. In the CompoundSubsetExpression class, the whereClauses attribute can only contain references to other instances of the AnalysisSet class that have already been defined and assigned an identifier.
  • The CompoundGroupExpression specialization class is used to define compound expressions in the Group specialization of the WhereClause class, as described in the GroupingFactor section. In the CompoundGroupExpression class, the whereClauses attribute can only contain references to other instances of the Group class that have already been defined and assigned an identifier.

In each instance of the In an instance of the WhereClause class (or 1 of its specializations) that defines a compound expression, the compoundExpression attribute contains an instance of the WhereClauseCompoundExpression class (or 1 of its specializations) in which:

  • The logicalOperator attribute contains a value from the ExpressionLogicalOperatorEnum enumeration:
    • "AND" or "OR" are used in compound expression expressions that combine 2 or more simple conditions or other compound expressions.
    • "NOT" is used in compound expressions that negate another (single) compound expression.
  • The whereClauses attribute contains:
    • 2 or more instances of the WhereClause class or 1 of its specializations in a compound expression that combines selection criteria, or
    • A single 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 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), the whereClauses attribute contains a
  • compound expression that 
    • specification of the compound expression represented as an instance of the WhereClause class (i.e., with values specified for the level and order attributes, and either of the condition or compoundExpression attributes).
    • 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 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.


Pagenav