Конфигурация сопоставленных классов ORM¶
Подробная ссылка для конфигурации ORM, не включая отношения, которые подробно описаны в Конфигурация отношений.
Для краткого обзора типичной конфигурации ORM начните с Быстрый старт ORM.
Для ознакомления с концепцией объектно-реляционного отображения, реализованной в SQLAlchemy, она впервые представлена в Унифицированный учебник по SQLAlchemy в Использование декларативных форм ORM для определения метаданных таблицы.
- Обзор сопоставленных классов ORM
- Сопоставление классов с декларативными
- Декларативные стили отображения
- Конфигурация таблицы с помощью декларативного
- Декларативная таблица с
mapped_column()
- Использование аннотированной декларативной таблицы (тип аннотированных форм для
mapped_column()
) - Доступ к таблице и метаданным
- Декларативная конфигурация таблиц
- Явное имя схемы с декларативной таблицей
- Настройка параметров загрузки и сохранения для декларативных сопоставленных столбцов
- Явное именование декларативных сопоставленных столбцов
- Добавление дополнительных столбцов к существующему декларативному сопоставленному классу
- Использование аннотированной декларативной таблицы (тип аннотированных форм для
- Декларатив с императивной таблицей (также известный как гибридный декларатив)
- Декларативное отображение с помощью отраженных таблиц
- Декларативная таблица с
- Конфигурация картографа с помощью декларативного метода
- Составление сопоставленных иерархий с помощью миксинов
- Расширение базы
- Смешивание в колоннах
- Смешение в отношениях
- Смешивание
_orm.column_property()
и других_orm.MapperProperty
классов - Использование миксинов и базовых классов с шаблонами сопоставленного наследования
- Объединение аргументов таблицы/маппера из нескольких миксинов
- Создание индексов с помощью миксинов
- Интеграция с dataclasses и attrs
- Декларативное отображение классов данных
- Применение отображений ORM к существующему классу данных (использование унаследованного класса данных)
- Применение отображений ORM к существующему классу attrs
- Выражения SQL как сопоставленные атрибуты
- Изменение поведения атрибутов
- Типы составных колонн
- Отображение иерархий наследования классов
- Наследование объединенных таблиц
- Наследование одной таблицы
- ``use_existing_column``R
- Аналогичная концепция может быть использована с классами-миксинами (см. ) для определения определенной серии столбцов и/или других сопоставленных атрибутов из многократно используемого класса-миксина:
- Построение более глубоких иерархий с помощью
polymorphic_abstract
- Загрузка отображений одиночного наследования
- Наследование конкретной таблицы
- Нетрадиционные отображения
- Настройка счетчика версий
- API отображения классов