Reviewed-by: Hasko, Vladimir <vladimir.hasko@t-systems.com> Co-authored-by: Lu, Huayi <luhuayi@huawei.com> Co-committed-by: Lu, Huayi <luhuayi@huawei.com>
8.9 KiB
PG_AGGREGATE
pg_aggregate records information about aggregation functions. Each entry in pg_aggregate is an extension of an entry in pg_proc. The pg_proc entry carries the aggregate's name, input and output data types, and other information that is similar to ordinary functions.
Name |
Type |
Reference |
Description |
---|---|---|---|
aggfnoid |
regproc |
PG_PROC.oid |
PG_PROC OID of the aggregate function |
aggtransfn |
regproc |
PG_PROC.oid |
Transition function |
aggcollectfn |
regproc |
PG_PROC.oid |
Aggregate function |
aggfinalfn |
regproc |
PG_PROC.oid |
Final function (zero if none) |
aggsortop |
oid |
PG_OPERATOR.oid |
Associated sort operator (zero if none) |
aggtranstype |
oid |
PG_TYPE.oid |
Data type of the aggregate function's internal transition (state) data |
agginitval |
text |
- |
Initial value of the transition state. This is a text column containing the initial value in its external string representation. If this column is null, the transition state value starts out null. |
agginitcollect |
text |
- |
Initial value of the collection state. This is a text column containing the initial value in its external string representation. If this column is null, the collection state value starts out null. |