1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
U
¸ý°d»!ã@s¾dZddlmZddlmZddlmZddlmZddlm    Z    ddl
m Zdd    l
m Z dd
l
m Z dd l
mZdd l
mZdd l
mZddl
mZddl
mZddl
mZddl
mZddl
mZddl
mZddl
mZddl
mZddl
mZddl
mZddl
mZddl
mZddl
mZddlmZddlm Z ddlm!Z!ddl"m#Z#ddl"m$Z$dd l"m%Z%dd!l"m&Z&dd"l"m'Z'dd#l"m(Z(dd$l"m)Z)dd%l"m*Z*dd&l"m+Z+dd'l"m,Z,dd(l-m.Z.dd)l-m/Z/dd*l0m1Z1dd+l0m2Z2dd,l0m3Z3dd-l0m4Z4dd.l0m5Z5dd/l0m6Z6dd0l0m7Z7dd1l0m8Z8dd2l0m9Z9dd3l0m:Z:dd4l0m;Z;dd5l0m<Z<dd6l=m>Z>dd7l?m@Z@dd8l?mAZAdd9l?mBZBdd:l?mCZCdd;lDmEZEdd<lFmGZGdd=lFmHZHdd>lFmIZIdd?lFmJZJdd@lFmKZKddAlFmLZLddBlMmNZNddClOmPZPddDlQmRZRddElQmSZSddFlQmTZTddGlQmUZUddHlQmVZVddIlQmWZWddJlQmXZXddKlQmYZYddLlQmZZZddMlQm[Z[ddNlQm\Z\ddOlQm]Z]ddPlQm^Z^ddQlQm_Z_ddRl`maZaddSl`mbZbddTlcmdZdddUlcmeZeddVlcmfZfddWlcmgZgddXlcmhZhddYlcmiZiddZlcmcZcdd[lcmjZjdd\lmkZkdd]lmlZldd^lmmZmdd_lmnZndd`lompZpddalomqZqddblomrZrddclsmtZtdddlsmuZuddelvmwZwddflvmxZxddglvmyZyddhlvmzZzddil{m|Z|ddjl{m}Z}ddkl~mZddll~m€Z€ddml~mZddnl~m‚Z‚ddol~mƒZƒddpl~m„Z„ddql~m…Z…ddrl~m†Z†ddsl~m‡Z‡ddtlˆm‰Z‰ddulˆmŠZŠddvl    m‹Z‹ddwl    mŒZŒddxl    mZddyl    mŽZŽddzl    mZdd{l    mZdd|l    m‘Z‘dd}l    m’Z’dd~l    m“Z“ddl    m”Z”dd€l    m•Z•ddl    m–Z–dd‚l    m—Z—ddƒl    m˜Z˜dd„l    m™Z™dd…l    mšZšdd†l›mœZœdd‡lmžZžddˆlmŸZŸdd‰lm Z ddŠlm¡Z¡dd‹lm¢Z¢ddŒlm£Z£ddlm¤Z¤ddŽl¥m¦Z¦ddlmZ§d‘d’d“œd”d•„Z¨e¨e©ƒƒd–S)—z±
Functional constructs for ORM configuration.
 
See the SQLAlchemy object relational tutorial and mapper configuration
documentation for an overview of how this module is used.
 
é)Ú annotations)ÚAnyé)Úexc)Úmapper)Ústrategy_options)Ú
_mapper_fn)Úaliased)Úbackref)Ú clear_mappers)Úcolumn_property)Ú    composite)Úcontains_alias)Úcreate_session)Údeferred)Údynamic_loader)Újoin)Ú mapped_column)Úorm_insert_sentinel)Ú    outerjoin)Úquery_expression)Ú relationship)Úsynonym)Úwith_loader_criteria)Úwith_polymorphic)ÚAttributeEventToken)ÚInstrumentedAttribute)ÚQueryableAttribute)Ú class_mapper)Ú DynamicMapped)ÚInspectionAttrExtensionType)ÚLoaderCallableStatus)ÚMapped)Ú NotExtension)Ú ORMDescriptor)Ú PassiveFlag)ÚSQLORMExpression)ÚWriteOnlyMapped)Ú FromStatement)Ú QueryContext)Úadd_mapped_attribute)Úas_declarative)Údeclarative_base)Údeclarative_mixin)ÚDeclarativeBase)ÚDeclarativeBaseNoMeta)ÚDeclarativeMeta)Ú declared_attr)Úhas_inherited_table)ÚMappedAsDataclass)Úregistry)Ú synonym_for)ÚMappedClassProtocol)Ú    Composite)ÚCompositeProperty)ÚSynonym)ÚSynonymProperty)Ú AppenderQuery)ÚAttributeEvents)ÚInstanceEvents)ÚInstrumentationEvents)Ú MapperEvents)Ú QueryEvents)Ú SessionEvents)Ú IdentityMap)Ú ClassManager)Ú EXT_CONTINUE)ÚEXT_SKIP)ÚEXT_STOP)ÚInspectionAttr)ÚInspectionAttrInfo)Ú
MANYTOMANY)Ú    MANYTOONE)ÚMapperProperty)ÚNO_KEY)ÚNO_VALUE)Ú    ONETOMANY)ÚPropComparator)ÚRelationshipDirection)ÚUserDefinedOption)Úmerge_frozen_result)Ú merge_result)Úattribute_keyed_dict)Úattribute_mapped_collection)Úcolumn_keyed_dict)Úcolumn_mapped_collection)Úkeyfunc_mapping)Ú KeyFuncDict)Úmapped_collection)ÚMappedCollection)Úconfigure_mappers)ÚMapper)Ú reconstructor)Ú    validates)ÚColumnProperty)Ú MappedColumn)ÚMappedSQLExpression)Ú AliasOption)ÚQuery)Úforeign)Ú Relationship)ÚRelationshipProperty)Úremote)ÚQueryPropertyDescriptor)Úscoped_session)Úclose_all_sessions)Úmake_transient)Úmake_transient_to_detached)Úobject_session)ÚORMExecuteState)ÚSession)Ú sessionmaker)ÚSessionTransaction)ÚSessionTransactionOrigin)ÚAttributeState)Ú InstanceState)Úcontains_eager)Ú defaultload)Údefer)Ú immediateload)Ú
joinedload)Úlazyload)ÚLoad)Ú    load_only)Únoload)Ú    raiseload)Úselectin_polymorphic)Ú selectinload)Ú subqueryload)Úundefer)Ú undefer_group)Úwith_expression)ÚUOWTransaction)ÚBundle)ÚCascadeOptions)ÚLoaderCriteriaOption)Ú object_mapper)Úpolymorphic_union)Ú was_deleted)Ú with_parent)ÚWriteOnlyCollectioné)ÚutilrÚNone)ÚlclsÚreturncCstj d¡tj d¡dS)Nzsqlalchemy.ormzsqlalchemy.ext)Ú_sa_utilZ    preloadedZ import_prefix)r’©r•úNd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\sqlalchemy/orm/__init__.pyÚ__go¥s r—N)ªÚ__doc__Ú
__future__rÚtypingrÚrrZ    mapperlibrZ_orm_constructorsrr    r
r r r rrrrrrrrrrrrrÚ
attributesrrrÚbaserrr r!r"r#r$r%r&r'Úcontextr(r)Zdecl_apir*r+r,r-r.r/r0r1r2r3r4r5Z    decl_baser6Zdescriptor_propsr7r8r9r:Zdynamicr;Úeventsr<r=r>r?r@rAÚidentityrBZinstrumentationrCZ
interfacesrDrErFrGrHrIrJrKrLrMrNrOrPrQZloadingrRrSrZrTrUrVrWrXrYr[r\r]r^r_Z
propertiesr`rarbÚqueryrcrdZ relationshipsrerfrgrhZscopingrirjÚsessionrkrlrmrnrorprqrrrsÚstatertrurvrwrxryrzr{r|r}r~rr€rr‚rƒr„r…Z
unitofworkr†rr‡rˆr‰rŠr‹rŒrZ    writeonlyrŽr”r—Úlocalsr•r•r•r–Ú<module>s