Привет, Я DocuDroid!
Оценка ИИ поиска
Спасибо за оценку нашего ИИ поиска!
Мы будем признательны, если вы поделитесь своими впечатлениями, чтобы мы могли улучшить наш ИИ поиск для вас и других читателей.
GitHub

pg_aggregate

Таблица pg_aggregate хранит информацию об агрегатных функциях. Агрегатная функция — это функция, которая работает с набором значений (обычно это один столбец из каждой строки, удовлетворяющей условию запроса) и возвращает одно значение, вычисленное по всему этому набору. Типичные агрегатные функции: SUM(), COUNT(), MAX(). Каждая запись в pg_aggregate является расширением записи в pg_proc. Запись pg_proc содержит имя агрегатной функции, типы входных и выходных данных и другую информацию, аналогичную обычным функциям.

Столбец Тип Ссылки Описание

aggfnoid

regproc

pg_proc.oid

OID агрегатной функции

aggkind

char

 — 

Тип агрегата: n для обычных агрегатов, o для агрегатов сортирующего типа (ordered-set), h для агрегатов гипотезирующего типа (hypothetical-set)

aggnumdirectargs

int2

 — 

Количество прямых (неагрегированных) аргументов агрегата ordered-set или hypothetical-set; вариативный массив считается одним аргументом. Если равно pronargs, агрегат должен быть вариативным, и вариативный массив описывает как агрегируемые аргументы, так и последние прямые аргументы. Для обычных агрегатов всегда 0

aggtransfn

regproc

pg_proc.oid

OID переходной функции

aggfinalfn

regproc

pg_proc.oid

Итоговый OID функции (0, если отсутствует)

aggcombinefn

regproc

pg_proc.oid

OID функции объединения (0, если отсутствует)

aggserialfn

regproc

pg_proc.oid

OID функции сериализации для преобразования transtype в bytea (0, если отсутствует)

aggdeserialfn

regproc

pg_proc.oid

OID функции десериализации для преобразования bytea в transtype (0, если отсутствует)

aggmtransfn

regproc

pg_proc.oid

OID функции прямого перехода для скользящего агрегата (0, если отсутствует)

aggminvtransfn

regproc

pg_proc.oid

OID функции обратного перехода для скользящего агрегата (0, если отсутствует)

aggmfinalfn

regproc

pg_proc.oid

OID итоговой функции для скользящего агрегата (0, если отсутствует)

aggfinalextra

boolean

 — 

true, чтобы передавать дополнительные фиктивные аргументы в aggfinalfn

aggmfinalextra

boolean

 — 

true, чтобы передавать дополнительные фиктивные аргументы в aggmfinalfn

aggsortop

oid

pg_operator.oid

OID связанного оператора сортировки (0, если отсутствует)

aggtranstype

oid

pg_type.oid

Тип данных внутреннего состояния агрегатной функции

aggtransspace

integer

 — 

Приблизительный средний размер (в байтах) данных состояния перехода или 0 для использования оценки по умолчанию

aggmtranstype

oid

pg_type.oid

Тип данных внутреннего состояния агрегатной функции для скользящего агрегата (0, если отсутствует)

aggmtransspace

integer

 — 

Приблизительный средний размер (в байтах) данных состояния перехода для скользящего агрегата или 0 для использования оценки по умолчанию

agginitval

text

 — 

Начальное значение состояния перехода. Это текстовое поле, содержащее начальное значение в виде строки. Если поле равно NULL, значение состояния перехода изначально считается NULL

aggminitval

text

 — 

Начальное значение состояния перехода для скользящего агрегата. Это текстовое поле, содержащее начальное значение в виде строки. Если поле равно NULL, значение состояния перехода изначально считается NULL