mň &ÜGc@sAdklZlZlZdkZd„Zd„Zd„ZdS((smappersutilsQueryNcs,‡‡‡d†}tˆˆt|ƒƒdS(Ncs+tˆdˆiƒ}t|ˆƒ||ŽS(Ntsession( tQuerytclass_tctxtcurrenttquerytgetattrtnametargstkwargs(tselfRR R(RRR(t?/home/holguin2/public_html/spyce/sqlalchemy/ext/assignmapper.pytdos(R tsetattrRRt classmethod(RRRR ((RRRR tmonkeypatch_query_methodscs#‡‡d†}t|ˆ|ƒdS(Ncs<ˆi}ˆdjo |g}nt|ˆƒ|||ŽS(Ntflush(RRRRR RRR (R RR R(RR(R R s   (R R RR(RRRR ((RRR tmonkeypatch_objectstore_method sc Ostt|dƒtiƒpd„}||_n|iddƒ}|dj o#t i |ƒ}|i |iƒn |i}t|d|||Ž}||_x9dddddd d d d g D]}t|||ƒqŔWx9d ddddddddg D]}t|||ƒqüWdS(Nt__init__cKs1x*|iƒD]\}}t|||ƒq WdS(N(R titemstkeytvalueR R (R R RR((R Rs t extensiontgettselectt select_byt selectonetget_bytjoin_totjoin_viatcounttcount_byRtdeletetexpiretrefreshtexpungetmergetsavetupdatetsave_or_update(t isinstanceRRttypest MethodTypeRR tpoptNoneRtutiltto_listtappendRtmapper_extensiontmapperRtmRRR(RRRR RRR2R((R t assign_mappers      ""(t sqlalchemyR1R-RR)RRR3(R1RRR-R3RR)((R t?s