evaluateExpression: Expression
DeclarativeAggregate Contract — Unevaluable Aggregate Function Expressions
DeclarativeAggregate is an extension of the AggregateFunction Contract for aggregate function expressions that are unevaluable and use expressions for evaluation.
| 
 Note 
 | 
An unevaluable expression cannot be evaluated to produce a value (neither in interpreted nor code-generated expression evaluations) and has to be resolved (replaced) to some other expressions or logical operators at analysis or optimization phases or they fail analysis. | 
| Property | Description | 
|---|---|
  | 
The expression that returns the final value for the aggregate function Used when: 
  | 
  | 
 | 
  | 
 | 
  | 
 |