Release: 2.0.39 aktuelles Release | Release-Datum: 11. März 2025
SQLAlchemy 2.0 Dokumentation
SQLAlchemy ORM
- ORM Schnellstart
- ORM Mapped Class Konfiguration¶
- Übersicht über ORM-gemappte Klassen
- Klassen mit Deklarativität zuordnen
- Integration mit dataclasses und attrs
- SQL-Ausdrücke als gemappte Attribute
- Ändern des Attributverhaltens
- Zusammengesetzte Spaltentypen
- Abbildung von Klassenhierarchien
- Nicht-traditionelle Zuordnungen
- Konfigurieren eines Versionszählers
- Klassen-Mapping-API
- SQL-Ausdrücke zuordnen
- Beziehungskonfiguration
- ORM Abfragehandbuch
- Verwendung der Sitzung
- Ereignisse und Interna
- ORM Erweiterungen
- ORM Beispiele
Projektversionen
- Vorheriges: ORM Quick Start
- Nächstes: ORM Mapped Class Übersicht
- Nach oben: Startseite
- Auf dieser Seite
ORM Mapped Class Konfiguration¶
Detaillierte Referenz für die ORM-Konfiguration, ohne Beziehungen, die unter Relationship Configuration detailliert sind.
Für einen schnellen Überblick über eine typische ORM-Konfiguration, beginnen Sie mit ORM Quick Start.
Für eine Einführung in das Konzept des objektrelationalen Mappings, wie es in SQLAlchemy implementiert ist, wird es zuerst im SQLAlchemy Unified Tutorial unter Using ORM Declarative Forms to Define Table Metadata vorgestellt.
- Übersicht über ORM-gemappte Klassen
- Klassen mit Deklarativität zuordnen
- Deklarative Mapping-Stile
- Tabellenkonfiguration mit Deklarativ
- Deklarative Tabelle mit
mapped_column()- Verwendung von annotierter deklarativer Tabelle (typspezifische annotierte Formen für
mapped_column()) - Zugriff auf Tabelle und Metadaten
- Deklarative Tabellenkonfiguration
- Expliziter Schemaname mit deklarativer Tabelle
- Festlegen von Lade- und Persistenzoptionen für deklarativ zugeordnete Spalten
- Explizites Benennen von deklarativ zugeordnete Spalten
- Anhängen zusätzlicher Spalten an eine bestehende deklarativ gemappte Klasse
- Verwendung von annotierter deklarativer Tabelle (typspezifische annotierte Formen für
- Deklarativ mit imperativer Tabelle (a.k.a. Hybride Deklarativ)
- Deklarative Zuordnung mit gespiegelten Tabellen
- Deklarative Tabelle mit
- Mapper-Konfiguration mit Deklarativ
- Zusammensetzen von gemappten Hierarchien mit Mixins
- Erweiterung der Basis
- Mischen von Spalten
- Mischen von Beziehungen
- Mischen von
_orm.column_property()und anderen_orm.MapperPropertyKlassen - Verwendung von Mixins und Basisklassen mit Mapped Inheritance Mustern
- Kombination von Tabellen-/Mapper-Argumenten aus mehreren Mixins
- Erstellung von Indizes und Constraints mit Benennungskonventionen bei Mixins
- Integration mit dataclasses und attrs
- SQL-Ausdrücke als gemappte Attribute
- Ändern des Attributverhaltens
- Zusammengesetzte Spaltentypen
- Abbildung von Klassenhierarchien
- Nicht-traditionelle Zuordnungen
- Konfigurieren eines Versionszählers
- Klassen-Mapping-API
registryadd_mapped_attribute()column_property()declarative_base()declarative_mixin()as_declarative()mapped_column()declared_attrDeclarativeBaseDeclarativeBaseNoMetahas_inherited_table()synonym_for()object_mapper()class_mapper()configure_mappers()clear_mappers()identity_key()polymorphic_union()orm_insert_sentinel()reconstructor()MapperMapper.__init__()Mapper.add_properties()Mapper.add_property()Mapper.all_orm_descriptorsMapper.attrsMapper.base_mapperMapper.cMapper.cascade_iterator()Mapper.class_Mapper.class_managerMapper.column_attrsMapper.columnsMapper.common_parent()Mapper.compositesMapper.concreteMapper.configuredMapper.entityMapper.get_property()Mapper.get_property_by_column()Mapper.identity_key_from_instance()Mapper.identity_key_from_primary_key()Mapper.identity_key_from_row()Mapper.inheritsMapper.is_mapperMapper.is_sibling()Mapper.isa()Mapper.iterate_propertiesMapper.local_tableMapper.mapped_tableMapper.mapperMapper.non_primaryMapper.persist_selectableMapper.polymorphic_identityMapper.polymorphic_iterator()Mapper.polymorphic_mapMapper.polymorphic_onMapper.primary_keyMapper.primary_key_from_instance()Mapper.primary_mapper()Mapper.relationshipsMapper.selectableMapper.self_and_descendantsMapper.singleMapper.synonymsMapper.tablesMapper.validatorsMapper.with_polymorphic_mappers
MappedAsDataclassMappedClassProtocol
Vorheriges: ORM Quick Start Nächstes: ORM Mapped Class Übersicht
© Copyright 2007-2025, die SQLAlchemy-Autoren und Mitwirkenden.
Die Designs von flambé! dem Drachen und Der Alchemist wurden von Rotem Yaari erstellt und großzügig gespendet.
Erstellt mit Sphinx 7.2.6. Dokumentation zuletzt generiert: Di 11 Mär 2025 14:40:17 EDT