[ROOT] / doc / tocInheritance / FunctionKey / FunctionKeyAggregate / __TOCDet
| Key | Value | 
|---|---|
| Assembly | ARCQuery | 
| DocFragType | Class | 
| Name | FunctionKeyAggregate | 
| Namespace | ARCQuery | 
| Type | FunctionKeyAggregate | 
ClassAttribute
| Key | Value | 
|---|---|
| AssemblyName | ARCQuery | 
| BaseTypes | FunctionKey | 
| ClassNamespace | ARCQuery | 
| ClassType | FunctionKeyAggregate | 
| Interfaces | ITypeDescriber; -IEquatable<FunctionKey>- | 
| SubTypes | FunctionKeyAggregateAvg; FunctionKeyAggregateCount; FunctionKeyAggregateDistinct; FunctionKeyAggregateJoin; FunctionKeyAggregateMax; FunctionKeyAggregateMin; FunctionKeyAggregateSingle; FunctionKeyAggregateSum | 
Operates over a collection of properties.
Specially understood by ForeignKey.
TryGetP is implicit understood to receive an instance of IP containing an IEnumerable<IP>-collection as value.
Implementing classes in StandardAgoRapideCode, more specific ARCQuery, are:
FunctionKeyAggregateAvg
FunctionKeyAggregateCount
FunctionKeyAggregateDistinct
FunctionKeyAggregateJoin
FunctionKeyAggregateMax
FunctionKeyAggregateMin
FunctionKeyAggregateSingle
FunctionKeyAggregateSum
Implementing classes that returns PValue<List<IP>> are:
FunctionKeyAggregateDistinct
These usually give meaning only if followed by an 'ordinary' implementation that returns a PValue containing a single value.
This is specially understood by TryGetPInternal.
Stored in ForeignKey as AggregateKeys.
See also:
QueryExpressionAggregate which aggregates over a key
and
QueryExpressionPivot which creates a table by querying over two keys.
Generated 2025-10-31 17:27:10.832 UTC