/opt/cloudlinux/venv/lib/python3.11/site-packages/sqlalchemy/ext/__pycache__
NameSizeModeActions
associationproxy.cpython-311.pyc754700644editdlrm
automap.cpython-311.pyc413920644editdlrm
baked.cpython-311.pyc309110644editdlrm
compiler.cpython-311.pyc181480644editdlrm
horizontal_shard.cpython-311.pyc112220644editdlrm
hybrid.cpython-311.pyc449720644editdlrm
indexable.cpython-311.pyc130880644editdlrm
instrumentation.cpython-311.pyc206220644editdlrm
mutable.cpython-311.pyc432540644editdlrm
orderinglist.cpython-311.pyc182110644editdlrm
serializer.cpython-311.pyc79140644editdlrm
__init__.cpython-311.pyc3920644editdlrm
Edit: /opt/cloudlinux/venv/lib/python3.11/site-packages/sqlalchemy/ext/__pycache__/baked.cpython-311.pyc (30911B)
§ Û7p^«Ó�ãóX—dZddlZddlZddlmZddlmZddlmZddlm Z ddl m Z ddl m Z dd lmZdd lmZddlmZeje¦«ZGd „d e¦«ZGd „de¦«ZGd„de¦«Zejdd¦«d„¦«Zejdd¦«d„¦«Ze j¦«d„¦«Zejejdd¦«d„¦«¦«Zejejdd¦«d„¦«¦«Z ej!Ze j"Z ej#Z#dS)zÎBaked query extension. Provides a creational pattern for the :class:`.query.Query` object which allows the fully constructed object, Core select statement, and string compiled result to be fully cached. éNé)Úexc)Úutil)Ústrategy_options)ÚQuery)ÚSession)Úfunc)Úliteral_columncó"—eZdZdZdZd„Zd„ZdS)ÚBakeryzêCallable which returns a :class:`.BakedQuery`. This object is returned by the class method :meth:`.BakedQuery.bakery`. It exists as an object so that the "cache" can be easily inspected. .. versionadded:: 1.2 ©ÚclsÚcachecó"—||_||_dS©Nr )ÚselfÚcls_rs úh/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib64/python3.11/site-packages/sqlalchemy/ext/baked.pyÚ__init__zBakery.__init__/s€ØˆŒØˆŒ ˆ ˆ ócó:—| |j||¦«Srr )rÚ initial_fnÚargss rÚ__call__zBakery.__call__3s€Ø�xŠx˜œ  J°Ñ5Ô5Ð5rN)Ú__name__Ú __module__Ú __qualname__Ú__doc__Ú __slots__rr©rrr r !sC€€€€€ð ð ð€Iðððð6ð6ð6ð6ð6rr cóª—eZdZdZdZdd„Zedd„¦«Zd„Zdd „Z d „Z d „Z d „Z d „Z d„Zd„Zdd„Zd„Zdd„Zdd„Zd„Zd„Zd„Zd„Zd„Zd„ZdS)Ú BakedQueryz3A builder object for :class:`.query.Query` objects.)ÚstepsÚ_bakeryÚ _cache_keyÚ_spoiledr cól—d|_| ||¦«|g|_d|_||_dS)Nr F)r%Ú_update_cache_keyr#r&r$)rÚbakeryrrs rrzBakedQuery.__init__<s:€ØˆŒØ ×Ò˜z¨4Ñ0Ô0Ð0Ø �\ˆŒ ؈Œ ؈Œ ˆ ˆ réÈNcóJ—t|tj||¬¦«¦«S)zSConstruct a new bakery. :return: an instance of :class:`.Bakery` )Ú size_alert)r rÚLRUCache)rÚsizeÚ _size_alerts rr)zBakedQuery.bakeryCs#€õ�c�4œ=¨¸+ÐFÑFÔFÑGÔGÐGrcó¾—t t¦«}|j|_t|j¦«|_|j|_|j|_|Sr)r"Ú__new__r%Úlistr#r$r&)rÚb1s rÚ_clonezBakedQuery._cloneMsF€Ý × Ò ¥ Ñ +Ô +ˆØœˆŒ ݘœ Ñ#Ô#ˆŒØ”\ˆŒ Ø”mˆŒ ؈ rcó8—|xj|jf|zz c_dSr)r%Ú__code__©rÚfnrs rr(zBakedQuery._update_cache_keyUs€Ø ˆŒ˜BœK˜>¨DÑ0Ñ0ˆŒˆˆrcóp—t|t¦«r |j|Žn| |¦«|Sr)Ú isinstanceÚtupleÚ add_criteria©rÚothers rÚ__iadd__zBakedQuery.__iadd__Xs@€Ý �e�UÑ #Ô #ð %Ø ˆDÔ ˜uÐ %Ð %Ð %à × Ò ˜eÑ $Ô $Ð $؈ rcój—t|t¦«r |j|ŽS| |¦«Sr)r:r;Ú with_criteriar=s rÚ__add__zBakedQuery.__add___s8€Ý �e�UÑ #Ô #ð -Ø%�4Ô% uÐ-Ð -à×%Ò% eÑ,Ô,Ð ,rcóf—| ||¦«|j |¦«|S)z«Add a criteria function to this :class:`.BakedQuery`. This is equivalent to using the ``+=`` operator to modify a :class:`.BakedQuery` in-place. )r(r#Úappendr7s rr<zBakedQuery.add_criteriaes5€ð ×Ò˜r 4Ñ(Ô(Ð(Ø Œ ×Ò˜"ÑÔÐØˆ rcóB—| ¦«j|g|¢RŽS)zËAdd a criteria function to a :class:`.BakedQuery` cloned from this one. This is equivalent to using the ``+`` operator to produce a new :class:`.BakedQuery` with modifications. )r4r<r7s rrAzBakedQuery.with_criteriaps'€ð*ˆt�{Š{‰}Œ}Ô)¨"Ð4¨tÐ4Ð4Ð4Ð4rcó"—t||¦«S)zÒReturn a :class:`.Result` object for this :class:`.BakedQuery`. This is equivalent to calling the :class:`.BakedQuery` as a Python callable, e.g. ``result = my_baked_query(session)``. )ÚResult©rÚsessions rÚ for_sessionzBakedQuery.for_sessionys€õ�d˜GÑ$Ô$Ð$rcó,—| |¦«Sr)rJrHs rrzBakedQuery.__call__‚s€Ø×Ò Ñ(Ô(Ð(rFcóˆ—|s8|js1| ¦«}|xjdz c_|jg|_d|_|S)a€Cancel any query caching that will occur on this BakedQuery object. The BakedQuery can continue to be used normally, however additional creational functions will not be cached; they will be called on every invocation. This is to support the case where a particular step in constructing a baked query disqualifies the query from being cacheable, such as a variant that relies upon some uncacheable value. :param full: if False, only functions added to this :class:`.BakedQuery` object subsequent to the spoil step will be non-cached; the state of the :class:`.BakedQuery` up until this point will be pulled from the cache. If True, then the entire :class:`_query.Query` object is built from scratch each time, with all creational functions being called on each invocation. )Ú _query_onlyT)r&r4r%Ú_retrieve_baked_queryr#)rÚfullÚ _spoil_points rÚspoilzBakedQuery.spoil…sP€ð(ð >˜DœMð >ØŸ;š;™=œ=ˆLØ Ð #Ô #Ð'7Ñ 7Ð #Ô #Ø&Ô<Ð=ˆDŒJ؈Œ ؈ rcó"—|j|jfzS)a«Return the key that actually goes into the cache dictionary for this :class:`.BakedQuery`, taking into account the given :class:`.Session`. This basically means we also will include the session's query_class, as the actual :class:`_query.Query` object is part of what's cached and needs to match the type of :class:`_query.Query` that a later session will want to use. )r%Ú _query_clsrHs rÚ_effective_keyzBakedQuery._effective_key s€ðŒ 'Ô"4Ð!6Ñ6Ð6rcó^—| ¦«}| |||¬¦«|S)z)Cloning version of _add_lazyload_options.)Ú cache_path)r4Ú_add_lazyload_options)rÚoptionsÚeffective_pathrVÚqs rÚ_with_lazyload_optionsz!BakedQuery._with_lazyload_options­s/€à �KŠK‰MŒMˆØ ×Ò ¨ÀJÐÑOÔOÐO؈rcó ‡‡—d}|s‰}|jdjr| d¬¦«n<‰D]9}| |¦«}|dur| d¬¦«Œ2|�||z }Œ:| ˆˆfd„|j|¦«dS)a*Used by per-state lazy loaders to add options to the "lazy load" query from a parent query. Creates a cache key based on given load path and query options; if a repeatable cache key cannot be generated, the query is "spoiled" so that it won't use caching. r rT)rOFNcó>•—| ‰¦«j‰ŽSr)Ú_with_current_pathÚ_conditional_options)rZrYrXs €€rúz2BakedQuery._add_lazyload_options..Ïs)ø€ð#�a×*Ò*Øñôä" Gð-€r)ÚpathÚis_aliased_classrQÚ_generate_cache_keyr<)rrXrYrVÚkeyÚoptÚ cache_keys `` rrWz BakedQuery._add_lazyload_options³sÝøø€ðˆàð (Ø'ˆJà Œ?˜1Ô Ô .ð %ð �JŠJ˜DˆJÑ !Ô !Ð !Ð !àð %ð %�Ø×3Ò3°JÑ?Ô?� Ø Ð%Ð%Ø—J’J D�JÑ)Ô)Ð)Ð)ØÐ*ؘ9Ñ$�Cøà ×Òð -ð -ð -ð -ð -ð ŒOØ ñ  ô ð ð ð rcó—|j | |¦«d¦«}|€E| |¦«}| d¦«|j| |¦«<| |¦«Sr)r$ÚgetrTÚ _as_queryÚ with_session)rrIÚquerys rrNz BakedQuery._retrieve_baked_queryÖs€€Ø” × Ò  ×!4Ò!4°WÑ!=Ô!=¸tÑDÔDˆØ ˆ=Ø—N’N 7Ñ+Ô+ˆEØ9>×9KÒ9KØñ:ô:ˆDŒL˜×,Ò,¨WÑ5Ô5Ñ 6ð×!Ò! 'Ñ*Ô*Ð*rcó²—| |¦«}| ¦«}| ||¦«d|_|j d¦«x|_}|j d|ji¦«|_dD]}|j   |d¦«Œ|jj r||j|  |¦«<|S)NÚcompiled_cache)Ú _correlateÚ _from_objÚ_mapper_adapter_mapÚ _joinpathÚ _joinpoint) riÚ_compile_contextÚ_bake_subquery_loadersrIrkrjÚ_execution_optionsÚunionr$Ú__dict__ÚpopÚ_bake_okrT)rrIrkÚcontextÚattrs rÚ_bakezBakedQuery._bakeßs߀Ø—’˜wÑ'Ô'ˆà×(Ò(Ñ*Ô*ˆà ×#Ò# G¨WÑ5Ô5Ð5؈ŒØ '¤ × :Ò :¸4Ñ @Ô @Ð@ˆŒ ˜Ø#(Ô#;×#AÒ#AØ ˜tœ|Ð ,ñ$ ô$ ˆÔ ð  ð +ð +ˆDð ŒN× Ò ˜t TÑ *Ô *Ð *Ð *ð Œ=Ô !ð AØ9@ˆDŒL˜×,Ò,¨WÑ5Ô5Ñ 6àˆrcó—t|t¦«r|}nRt|t¦«r|j}|€t jd¦«‚nt dt|¦«z¦«‚| |¦«S)a5Return the :class:`_query.Query` object for use as a subquery. This method should be used within the lambda callable being used to generate a step of an enclosing :class:`.BakedQuery`. The parameter should normally be the :class:`_query.Query` object that is passed to the lambda:: sub_bq = self.bakery(lambda s: s.query(User.name)) sub_bq += lambda q: q.filter( User.id == Address.user_id).correlate(Address) main_bq = self.bakery(lambda s: s.query(Address)) main_bq += lambda q: q.filter( sub_bq.to_query(q).exists()) In the case where the subquery is used in the first callable against a :class:`.Session`, the :class:`.Session` is also accepted:: sub_bq = self.bakery(lambda s: s.query(User.name)) sub_bq += lambda q: q.filter( User.id == Address.user_id).correlate(Address) main_bq = self.bakery( lambda s: s.query(Address.id, sub_bq.to_query(q).as_scalar()) ) :param query_or_session: a :class:`_query.Query` object or a class :class:`.Session` object, that is assumed to be within the context of an enclosing :class:`.BakedQuery` callable. .. versionadded:: 1.3 Nz1Given Query needs to be associated with a Sessionz)Query or Session object expected, got %r.) r:rrrIÚsa_excÚ ArgumentErrorÚ TypeErrorÚtyperi)rÚquery_or_sessionrIs rÚto_queryzBakedQuery.to_queryþs˜€õJ Ð&­Ñ 0Ô 0ð Ø&ˆGˆGÝ Ð(­%Ñ 0Ô 0ð Ø&Ô.ˆG؈ÝÔ*ØGñôððõ Ø;ÝÐ'Ñ(Ô(ñ)ñôð ð�~Š~˜gÑ&Ô&Ð&rcól—|jd|¦«}|jdd…D] }||¦«}Œ|S©Nré)r#)rrIrkÚsteps rrizBakedQuery._as_query2sD€Ø�” ˜1” ˜gÑ&Ô&ˆà”J˜q˜r˜r”Nð ð ˆDØ�D˜‘K”KˆEˆE؈ rcól‡—gx|jd<}t|j ¦«¦«D]\}Št‰t¦«red|vrYt |jˆfd„¦«}|j|z|_| |¦«|  ||j‰f¦«|j|=Œ€dS)abconvert subquery eager loaders in the cache into baked queries. For subquery eager loading to work, all we need here is that the Query point to the correct session when it is run. However, since we are "baking" anyway, we may as well also turn the query into a "baked" query so that we save on performance too. Ú baked_queriesÚsubquerycó•—‰Srr )rÚvs €rr`z3BakedQuery._bake_subquery_loaders..Fsø€À€rN) Ú attributesr2Úitemsr:rr"r$r%r|rD)rrIrzr‰ÚkÚbkrŒs @rrtz!BakedQuery._bake_subquery_loaders9sÇø€ð?AÐ@ˆÔ˜?Ñ+¨mݘÔ+×1Ò1Ñ3Ô3Ñ4Ô4ð *ð *‰DˆAˆqݘ!�UÑ#Ô#ð *Ø �?�?Ý# D¤L°/°/°/°/ÑBÔB�BØ$(¤O°aÑ$7�B”MØ—H’H˜WÑ%Ô%Ð%Ø!×(Ò(¨!¨R¬]¸AÐ)>Ñ?Ô?Ð?ØÔ& qÐ)øð *ð *rcó —d|jvrdS|jdD]i\}}}t|j|fd„¦«}||_| |¦«} |D]} |  | ¦«} Œ| jdi|¤Ž|j|<ŒjdS)z­Retrieve subquery eager loaders stored by _bake_subquery_loaders and turn them back into Result objects that will iterate just like a Query object. r‰Ncó,—| |¦«Sr)rj)ÚsessrZs rr`z5BakedQuery._unbake_subquery_loaders..Ys€°A·N²NÀ4Ñ4HÔ4H€rr )r�r"r$r%rJÚwith_post_criteriaÚparams) rrIrzr•Ú post_criteriar�rfrkr�rZr8s rÚ_unbake_subquery_loadersz#BakedQuery._unbake_subquery_loadersLs¾€ð  'Ô"4Ð 4Ð 4Ø ˆFà#*Ô#5°oÔ#Fð 7ð 7Ñ ˆAˆy˜%ÝØ” ¨UÐHÐHÐHñôˆBð&ˆBŒMØ—’˜wÑ'Ô'ˆAØ#ð -ð -�Ø×(Ò(¨Ñ,Ô,��Ø$, A¤HÐ$6Ð$6¨vÐ$6Ð$6ˆGÔ ˜qÑ !Ð !ð 7ð 7r)r )r*N)Fr)rrrrrrÚ classmethodr)r4r(r?rBr<rArJrrQrTr[rWrNr|rƒrirtr—r rrr"r"7s{€€€€€Ø=Ð=à<€IððððððHðHðHñ„[ðHðððð1ð1ð1ð1ðððð-ð-ð-ð ð ð ð5ð5ð5ð%ð%ð%ð)ð)ð)ððððð6 7ð 7ð 7ððððð ! ð! ð! ð! ðF+ð+ð+ðððð>2'ð2'ð2'ðhððð*ð*ð*ð&7ð7ð7ð7ð7rr"cóp—eZdZdZdZd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „Z d „Z d „Zd „Zd„Zd„Zd„Zd„ZdS)rGa Invokes a :class:`.BakedQuery` against a :class:`.Session`. The :class:`.Result` object is where the actual :class:`.query.Query` object gets created, or retrieved from the cache, against a target :class:`.Session`, and is then invoked for results. ©ÚbqrIÚ_paramsÚ_post_criteriacó>—||_||_i|_g|_dSrrš)rr›rIs rrzResult.__init__ms%€ØˆŒØˆŒ ؈Œ Ø ˆÔÐÐrcóæ—t|¦«dkr| |d¦«n't|¦«dkrtjd¦«‚|j |¦«|S)z@Specify parameters to be replaced into the string SQL statement.r†rzFparams() takes zero or one positional argument, which is a dictionary.)ÚlenÚupdater~rrœ)rrÚkws rr•z Result.paramsssr€õ ˆt‰9Œ9˜Š>ˆ>Ø �IŠI�d˜1”gÑ Ô Ð Ð Ý �‰YŒY˜Š]ˆ]ÝÔ&ð)ñôð ð Œ ×Ò˜BÑÔÐØˆ rcó>—|r|j |¦«|Sr)r�Úextend)rÚfnss rÚ_using_post_criteriazResult._using_post_criteria€s&€Ø ð ,Ø Ô × &Ò & sÑ +Ô +Ð +؈ rcó.—| |g¦«S)a'Add a criteria function that will be applied post-cache. This adds a function that will be run against the :class:`_query.Query` object after it is retrieved from the cache. Functions here can be used to alter the query in ways that **do not affect the SQL output**, such as execution options and shard identifiers (when using a shard-enabled query object) .. warning:: :meth:`.Result.with_post_criteria` functions are applied to the :class:`_query.Query` object **after** the query's SQL statement object has been retrieved from the cache. Any operations here which intend to modify the SQL should ensure that :meth:`.BakedQuery.spoil` was called first. .. versionadded:: 1.2 )r¦)rr8s rr”zResult.with_post_criteria…s€ð(×(Ò(¨"¨Ñ.Ô.Ð.rcóž—|j |j¦« |j¦«}|jD] }||¦«}Œ|Sr)r›rirIr•rœr�)rrZr8s rrizResult._as_query›sO€Ø ŒG× Ò ˜dœlÑ +Ô +× 2Ò 2°4´<Ñ @Ô @ˆØÔ%ð ð ˆBØ��1‘”ˆAˆA؈rcóD—t| ¦«¦«Sr)Ústrri©rs rÚ__str__zResult.__str__¡s€Ý�4—>’>Ñ#Ô#Ñ$Ô$Ð$rcó—|j}|jjr|jr!t | ¦«¦«S|j | |j¦«d¦«}|€|  |j¦«}tj |¦«}|j|_|j   ¦«|_ |  |j||j |j¦«d|j_|jr |js|j ¦«|j |j ¦« |j¦«}|jD] }||¦«}Œ| |¦«S©NT)r›rIÚenable_baked_queriesr&Úiterrir$rhrTr|Úcopyr�r—rœr�Ú statementÚ use_labelsÚ autoflushÚpopulate_existingÚ _autoflushrkr•rjÚ_execute_and_instances)rr›Ú baked_contextrzrZr8s rÚ__iter__zResult.__iter__¤s^€Ø ŒWˆØŒ|Ô0ð *°B´Kð *ݘŸšÑ(Ô(Ñ)Ô)Ð )àœ Ÿš r×'8Ò'8¸¼Ñ'FÔ'FÈÑMÔMˆ Ø Ð ØŸHšH T¤\Ñ2Ô2ˆMå”)˜MÑ*Ô*ˆØœ,ˆŒØ$Ô/×4Ò4Ñ6Ô6ˆÔà ×#Ò#Ø ŒL˜' 4¤<°Ô1Dñ ô ð ð(,ˆÔÔ$Ø Ô ð & WÔ%>ð &Ø ŒL× #Ò #Ñ %Ô %Ð %Ø ŒM× Ò  ¤Ñ .Ô .× ;Ò ;¸D¼LÑ IÔ IˆØÔ%ð ð ˆBØ��1‘”ˆAˆAà×'Ò'¨Ñ0Ô0Ð0rcó‡—tjtd¦«¦«Š|j ˆfd„¦«}| |j¦« |j¦«  ¦«S)zïreturn the 'count'. Equivalent to :meth:`_query.Query.count`. Note this uses a subquery to ensure an accurate count regardless of the structure of the original statement. .. versionadded:: 1.1.6 Ú*có.•—| ‰¦«Sr)Ú from_self)rZÚcols €rr`zResult.count..Ësø€¨Q¯[ª[¸Ñ-=Ô-=€r) r Úcountr r›rArJrIr•rœÚscalar)rr›r¾s @rr¿z Result.count¾skø€õŒj�¨Ñ,Ô,Ñ-Ô-ˆØ ŒW× "Ò "Ð#=Ð#=Ð#=Ð#=Ñ >Ô >ˆØ�~Š~˜dœlÑ+Ô+×2Ò2°4´<Ñ@Ô@×GÒGÑIÔIÐIrcó–— | ¦«}t|t¦«s|S|dS#tj$rYdSwxYw)zôReturn the first element of the first result or None if no rows present. If multiple rows are returned, raises MultipleResultsFound. Equivalent to :meth:`_query.Query.scalar`. .. versionadded:: 1.1.6 rN)Úoner:r;Úorm_excÚ NoResultFound)rÚrets rrÀz Result.scalarÎsY€ð Ø—(’(‘*”*ˆCݘc¥5Ñ)Ô)ð Ø� Ø�q”6ˆMøÝÔ$ð ð ð Ø�4�4ð øøøs‚*5­5µAÁAcó —|j d„¦«}t| |j¦« |j¦« |j¦«¦«}t|¦«dkr|dSdS)zRReturn the first row. Equivalent to :meth:`_query.Query.first`. có.—| dd¦«Sr…)Úslice)rZs rr`zResult.first..æs€¨Q¯WªW°Q¸©]¬]€rrN) r›rAr2rJrIr•rœr¦r�r )rr›rÅs rÚfirstz Result.firstàs|€ð ŒW× "Ò "Ð#:Ð#:Ñ ;Ô ;ˆÝØ �NŠN˜4œ<Ñ (Ô (ß ŠV�D”LÑ !Ô !ß !Ò ! $Ô"5Ñ 6Ô 6ñ ô ˆõ ˆs‰8Œ8�aŠ<ˆ<Ø�q”6ˆMà�4rcóæ— | ¦«}|€tjd¦«‚|S#tj$r3}t jtjd¦«|¬¦«Yd}~dSd}~wwxYw)zkReturn exactly one result or raise an exception. Equivalent to :meth:`_query.Query.one`. NzNo row was found for one()z"Multiple rows were found for one())Úreplace_context)Ú one_or_nonerÃrÄÚMultipleResultsFoundrÚraise_)rrÅÚerrs rrÂz Result.oneñs©€ð Ø×"Ò"Ñ$Ô$ˆCðˆ{ÝÔ+Ð,HÑIÔIÐI؈JøõÔ+ð ð ð Ý ŒKÝÔ,Ø8ñôð!$ð  ñ ô ð ð ð ð ð ð ð øøøøð øøøs‚.®A0½(A+Á+A0có’—t|¦«}t|¦«}|dkr|dS|dkrdStjd¦«‚)z°Return one or zero results, or raise an exception for multiple rows. Equivalent to :meth:`_query.Query.one_or_none`. .. versionadded:: 1.0.9 r†rNz*Multiple rows were found for one_or_none())r2r rÃrÍ)rrÅÚls rrÌzResult.one_or_nonesR€õ�4‰jŒjˆå �‰HŒHˆØ �Š6ˆ6Ø�q”6ˆMØ �!ŠVˆVØ�4åÔ.Ø<ñôð rcó —t|¦«S)zKReturn all rows. Equivalent to :meth:`_query.Query.all`. )r2r«s rÚallz Result.alls€õ �D‰zŒzÐrcóx—|jjd|j¦«}| ||j¦«S)z`Retrieve an object based on identity. Equivalent to :meth:`_query.Query.get`. r)r›r#rIÚ _get_implÚ_load_on_pk_identity)rÚidentrks rrhz Result.get"s5€ð!�”” ˜aÔ  ¤Ñ.Ô.ˆØ�Š˜u dÔ&?Ñ@Ô@Ð@rcó4‡‡‡‡ ‡ —| ¦«Š ‰ j\ŠŠ ˆˆ ˆ ˆˆfd„}‰j}| ¦«}|xj‰fz c_| |t d„‰D¦«¦«¦«}tˆ fd„t‰‰ j ¦«D¦«¦«}t|  ‰j ¦«j di|¤Ž¦«}t|¦«}|dkrtj¦«‚|r|dSdS)z6Load the given primary key identity from the database.có^•—‰}| ¦«}| ¦«d|_d‰vrCtˆfd„t ‰j‰¦«D¦«¦«}t j||¦«}| |dd¦«}||_ ‰ j D] }||¦«}Œ|S)Ncó4•—g|]\}}|­‰|j‘ŒSr©rd)Ú.0r¾ÚvalueÚ _get_paramss €rú z>Result._load_on_pk_identity..setup..=s6ø€ðððá&˜C ð!˜=ð $ CÔ(Ô,ð)˜=˜=rTF) r4Ú_get_conditionÚ _order_byÚsetÚzipÚ primary_keyÚsql_utilÚadapt_criterion_to_nullÚ _adapt_clauseÚ _criterionr�) rkÚ_lcl_get_clauserZÚnonesr8Ú _get_clauserÞÚmapperÚprimary_key_identityrs €€€€€rÚsetupz*Result._load_on_pk_identity..setup3sáø€Ø)ˆOØ— ’ ‘”ˆAØ × Ò Ñ Ô Ð ØˆAŒKðÐ+Ð+Ð+Ýððððå*-Ø"Ô.Ð0Dñ+ô+ðñôñô�õ#+Ô"BØ# Uñ#ô#�ð Ÿošo¨o¸tÀUÑKÔKˆOØ*ˆAŒLØÔ)ð ð �Ø�B�q‘E”E��؈Hrc3óK—|]}|duV—Œ dSrr )rÜÚelems rú z.Result._load_on_pk_identity..[s&èè€ÐGÐG¨$˜ ˜ÐGÐGÐGÐGÐGÐGrcó4•—g|]\}}‰|j|f‘ŒSr rÛ)rÜÚid_valrärÞs €rrßz/Result._load_on_pk_identity.._s:ø€ð ð ð á'�F˜Kð˜[Ô)Ô-¨vÐ6ð ð ð rr†rNr )Ú _mapper_zerorër›r4r%rAr;Údictrãrär2rJrIr•r rÃrÍ) rrkrírîr›r•ÚresultrÑrërÞrìs ` ` @@@rrÖzResult._load_on_pk_identity,sdøøøøø€ð×#Ò#Ñ%Ô%ˆà#)Ô#5Ñ ˆ �[ð ð ð ð ð ð ð ð ð ð>ŒWˆð �YŠY‰[Œ[ˆØ ˆ Œ ˜+˜Ñ'ˆ Œ à × Ò Ø •5ÐGÐGÐ2FÐGÑGÔGÑGÔGñ ô ˆõð ð ð ð å+.Ø(¨&Ô*<ñ,ô,ð ñ ô ñ ô ˆõÐ9�b—n’n T¤\Ñ2Ô2Ô9ÐCÐC¸FÐCÐCÑDÔDˆÝ �‰KŒKˆØ ˆqŠ5ˆ5ÝÔ.Ñ0Ô0Ð 0Ø ð Ø˜!”9Ð à�4rN)rrrrrrr•r¦r”rir¬r¹r¿rÀrÉrÂrÌrÓrhrÖr rrrGrGbs€€€€€ððð=€Ið!ð!ð!ð ð ð ðððð /ð/ð/ð,ððð %ð%ð%ð1ð1ð1ð4JðJðJð ððð$ððð"ððð(ððð*ðððAðAðAðBðBðBðBðBrrGz1.2z5Baked lazy loading is now the default implementation.có—dS)zâEnable the use of baked queries for all lazyloaders systemwide. The "baked" implementation of lazy loading is now the sole implementation for the base lazy loader; this method has no effect except for a warning. Nr r rrÚbake_lazy_loadersrøqs €ð €Drcó —td¦«‚)aHDisable the use of baked queries for all lazyloaders systemwide. This method now raises NotImplementedError() as the "baked" implementation is the only lazy load implementation. The :paramref:`_orm.relationship.bake_queries` flag may be used to disable the caching of queries on a per-relationship basis. z4Baked lazy loading is now the default implementation)ÚNotImplementedErrorr rrÚunbake_lazy_loadersrû~s€õ Ø>ñ ô ðrcó2—| |ddi¦«S)zxIndicate that the given attribute should be loaded using "lazy" loading with a "baked" query used in the load. ÚlazyÚ baked_select)Úset_relationship_strategy)Úloadoptr{s rÚbaked_lazyloadr�s€ð × ,Ò ,¨T°F¸NÐ3KÑ LÔ LÐLrzFBaked lazy loading is now the default implementation for lazy loading.cód—tj tjj|di¦«S)NF©rÚ _UnboundLoadÚ _from_keysr©Úkeyss rrr˜s.€õ Ô (× 3Ò 3ÝÔ%Ô4°d¸EÀ2ñ ô ðrcód—tj tjj|di¦«Sr®rrs rÚbaked_lazyload_allr ¤s.€õ Ô (× 3Ò 3ÝÔ%Ô4°d¸DÀ"ñ ô ðr)$rr±ÚloggingÚrr~rÚormrÃrÚ orm.queryrÚ orm.sessionrÚsqlr r råÚ getLoggerrÚlogÚobjectr r"rGÚ deprecatedrørûÚ loader_optionrÚ_add_unbound_fnÚ_add_unbound_all_fnr Ú _unbound_fnÚ_unbound_all_fnr)r rrúrs›ðððð € € € Ø€€€àÐÐÐÐÐØÐÐÐÐÐØ Ð Ð Ð Ð Ð Ø"Ð"Ð"Ð"Ð"Ð"ØÐÐÐÐÐØ!Ð!Ð!Ð!Ð!Ð!ØÐÐÐÐÐØ Ð Ð Ð Ð Ð Ø"Ð"Ð"Ð"Ð"Ð"ð€gÔ˜Ñ!Ô!€ð6ð6ð6ð6ð6ˆVñ6ô6ð6ð,h7ðh7ðh7ðh7ðh7�ñh7ôh7ðh7ðV LðLðLðLðLˆVñLôLðLð^€„Ø Ð Bñôð ð ñôð ð€„Ø Ð Bñôð ð ñôð ð ÐÔÑ!Ô!ðMðMñ"Ô!ðMðÔØ€„Ø ð'ñôð ðñ ôñ Ôð ð Ô#Ø€„Ø ð'ñôð ðñ ôñ$Ô#ð ð  Ô+€Ø'Ô7Ðà Ô €€€r