SQL и общие функции

Функции SQL вызываются с помощью пространства имен func. О том, как использовать объект Работа с функциями SQL для отображения функций SQL в операторы, см. в учебном пособии func.

Функциональный API

Базовый API для функций SQL, который предусматривает пространство имен func, а также классы, которые могут быть использованы для расширения.

Отдельные «известные» функции

Это GenericFunction реализации для выбранного набора общих функций SQL, которые автоматически устанавливают ожидаемый тип возврата для каждой функции. Они вызываются так же, как и любой другой член пространства имен func:

select(func.count("*")).select_from(some_table)

Обратите внимание, что любое имя, не известное func, генерирует имя функции как есть - нет никаких ограничений на то, какие SQL функции могут быть вызваны, известные или неизвестные SQLAlchemy, встроенные или определенные пользователем. В данном разделе описаны только те функции, для которых SQLAlchemy уже знает, какие типы аргументов и возвратов используются.

Вернуться на верх