Элементы столбцов и выражения¶
API выражения состоит из ряда классов, каждый из которых представляет определенный лексический элемент в строке SQL. Собранные вместе в более крупную структуру, они образуют конструкцию оператора, которая может быть компилирована в строковое представление, которое может быть передано базе данных. Классы организованы в иерархию, которая начинается с самого базового класса ClauseElement
. Основные подклассы включают ColumnElement
, который представляет роль любого выражения на основе столбцов в операторе SQL, например, в предложении columns, предложении WHERE и предложении ORDER BY, и FromClause
, который представляет роль маркера, помещенного в предложении FROM оператора SELECT.
Основополагающие конструкторы элементов колонн¶
Автономные функции, импортированные из пространства имен sqlalchemy
, которые используются при построении конструкций языка выражений SQLAlchemy.
Конструкторы модификаторов элементов колонок¶
Перечисленные здесь функции чаще всего доступны как методы из любой конструкции ColumnElement
, например, функция label()
обычно вызывается через метод ColumnElement.label()
.
Документация класса элемента колонки¶
Классы, представленные здесь, создаются с помощью конструкторов, перечисленных в Основополагающие конструкторы элементов колонн и Конструкторы модификаторов элементов колонок.