FunctionInfo - Тип функции¶
-
class
axioma.core.sql.FunctionInfo¶ Возможные типы функций и их наборы
-
class
Type¶ Тип функции
Возможные типы функций Type:¶Тип
Значение
Описание
Plain0
Скалярная функция, возвращающая результат, определяемый только своими параметрами
Scalar0
Скалярная функция
Aggregate1
Обобщающая функция, возвращающая результат для группы записей
Context2
Контекстная функция, возвращающая результат для каждой записи, исходя из текущего контекста исполнения (диалект Аксиомы, тип аналогичен оконному типу в диалекте sqlite)
Window3
Оконная функция, возвращающая результат для каждой записи, исходя тем не менее из значений группы записей (диалект sqlite, тип аналогичен контекстному типу в диалекте Аксиомы)
-
class
TypeMask¶ Наборы типов функций. Наборы могут объединяться путём сложения.
Возможные наборы типов TypeMask:¶Тип
Значение
Описание
PlainMask1
Набор, состоящий только из скалярных функций
ScalarMask1
Набор, состоящий только из скалярных функций
AggregateMask2
Набор, состоящий только из обобщающих (агрегатных) функций
ContextMask4
Набор, состоящий только из контекстных функций
WindowMask8
Набор, состоящий только из оконных функций
NoneMask0
Пустой набор
FullMask15
Набор, состоящий из всех типов функций
AggOrScalarMask3
Набор, состоящий из обобщающих и скалярных функций
ContextOrScalarMask5
Набор, состоящий из контекстных и скалярных функций
-
class