ORM 映射类配置¶
ORM 配置的详细参考,不包括
关系,详情请参阅
关系配置。
要快速了解典型的 ORM 配置,请从
ORM 快速入门。
有关在 SQLAlchemy 中实现的对象关系映射概念的介绍,它首先在 SQLAlchemy Unified 教程中介绍,网址为
使用 ORM 声明式表单定义表元数据。
ORM 映射类概述
使用声明式映射类
与 dataclasses 和 attrs 集成
SQL 表达式作为映射属性
更改属性行为
复合列类型
映射类继承层次结构
非传统映射
配置版本计数器
类映射 API注册表add_mapped_attribute()column_property()declarative_base()declarative_mixin()as_declarative()mapped_column()declared_attr声明式基础声明式 BaseNoMetahas_inherited_table()synonym_for()object_mapper()class_mapper()configure_mappers()clear_mappers()identity_key()polymorphic_union()orm_insert_sentinel()重新构建器 ()映射Mapper.__init__()Mapper.add_properties()Mapper.add_property()Mapper.all_orm_descriptorsMapper.attrsMapper.base_mapper映射器.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_table映射器.mapperMapper.non_primaryMapper.persist_selectableMapper.polymorphic_identityMapper.polymorphic_iterator()Mapper.polymorphic_mapMapper.polymorphic_onMapper.primary_keyMapper.primary_key_from_instance()Mapper.primary_mapper()映射器关系Mapper.selectableMapper.self_and_descendantsMapper.singleMapper.同义词Mapper.tablesMapper.validatorsMapper.with_polymorphic_mappers
MappedAsData类MappedClassProtocol协议