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:
|
||
|
|
||
|
|
||
|
|