+
    }¯³jˆI  ã                   ót  € ^ RI Ht ^ RIt^RIHt ^RIHt ^RIHt ^RIH	t	 ^RI
Ht ^RI
Ht ^R	IHt ^R
IHt ^RIHt ^RIHt ^RIHt ^RIHt ^RIHt ^RIHt ^RIHt ^RIHt ^RIHt ^RIHt  ! R R]P4                  4      t ! R R]P4                  4      t ! R R]P4                  4      tRtR# )é    )ÚDecimalN)Útesting)Úfixtures)Úeq_)Úrequirements)ÚColumn)ÚTable)ÚDouble)ÚFloat)ÚIdentity)ÚInteger)Úliteral)Úliteral_column)ÚNumeric)Úselect)ÚString)ÚLargeBinary)ÚUUID)ÚUuidc                   ór   a € ] tR t^ t o RtRtR
t]R 4       tR t	R t
R t]P                  R 4       tRtV tR	# )ÚLastrowidTestÚeachTc                óÖ   € \        R V\        R\        RRR7      \        R\        ^24      4      RR7       \        RV\        R\        RRR7      \        R\        ^24      4      RR7       R	# )
Ú
autoinc_pkÚidT©Úprimary_keyÚtest_needs_autoincrementÚdataF©Úimplicit_returningÚ	manual_pk©r   ÚautoincrementN©r	   r   r   r   ©ÚclsÚmetadatas   &&Úe/home/luca/screen-checking/.venv/lib/python3.14/site-packages/sqlalchemy/testing/suite/test_insert.pyÚdefine_tablesÚLastrowidTest.define_tables'   sc   € äØØÜØ”g¨4È$ôô �6œ6 "›:Ó&Ø$õ	
ô 	ØØÜ�4œ¨dÀ%ÔHÜ�6œ6 "›:Ó&Ø$÷	
ó    c                ó¤   € VP                  VP                  4       4      P                  4       p\        VVP                  P
                  R 34       R# ©ú	some dataN©Úexecuter   Úfirstr   ÚdialectÚdefault_sequence_base©ÚselfÚtableÚconnÚrows   &&& r)   Ú_assert_round_tripÚ LastrowidTest._assert_round_trip;   ó?   € Ø�l‰l˜5Ÿ<™<›>Ó*×0Ñ0Ó2ˆÜØà—‘×2Ñ2Øðö	
r,   c                óÎ   € VP                  V P                  P                  P                  4       \	        R R7      4       V P                  V P                  P                  V4       R# ©r/   ©r   N©r1   Útablesr   ÚinsertÚdictr:   ©r6   Ú
connections   &&r)   Útest_autoincrement_on_insertÚ*LastrowidTest.test_autoincrement_on_insertE   óI   € Ø×ÑØ�K‰K×"Ñ"×)Ñ)Ó+¬T°{Ô-Cô	
ð 	×Ñ §¡× 6Ñ 6¸
ÖCr,   c                ó4  € VP                  V P                  P                  P                  4       \	        R R7      4      pVP                  \        V P                  P                  P                  P                  4      4      p\        VP                  V34       R# r>   ©r1   rA   r   rB   rC   Úscalarr   Úcr   r   Úinserted_primary_key©r6   rE   ÚrÚpks   &&  r)   Útest_last_inserted_idÚ#LastrowidTest.test_last_inserted_idK   ón   € Ø×ÑØ�K‰K×"Ñ"×)Ñ)Ó+¬T°{Ô-Có
ˆð ×Ñœv d§k¡k×&<Ñ&<×&>Ñ&>×&AÑ&AÓBÓCˆÜˆA×"Ñ" R EÖ*r,   c                ó4  € VP                  V P                  P                  P                  4       \	        R R7      4      pVP
                  pVP                  \        V P                  P                  P                  P                  4      4      p\        W44       R# r>   )r1   rA   r   rB   rC   Ú	lastrowidrK   r   rL   r   r   )r6   rE   rO   rU   rP   s   &&   r)   Útest_native_lastrowid_autoincÚ+LastrowidTest.test_native_lastrowid_autoincR   sm   € à×ÑØ�K‰K×"Ñ"×)Ñ)Ó+¬T°{Ô-Có
ˆð —K‘Kˆ	Ø×Ñœv d§k¡k×&<Ñ&<×&>Ñ&>×&AÑ&AÓBÓCˆÜˆIÖr,   © N)Úimplements_get_lastrowidÚautoincrement_insert)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Úrun_deletesÚ__backend__Ú__requires__Úclassmethodr*   r:   rF   rQ   r   Údbapi_lastrowidrV   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r)   r   r       sP   ø‡ € Ø€Kà€KàE€Làñ
ó ð
ò&
òDò+ð ×!Ñ!ñó "ör,   r   c                   ó¾  a € ] tR t^\t o RtRt]R 4       t]P                  ! RRR.4      ]P                  ! RRR.4      R	 4       4       t
]P                  R
 4       t]P                  R 4       t]P                   R 4       t]P$                  R 4       t]P(                  R 4       t]P(                  R 4       t]P(                  R 4       t]P(                  R 4       tRtV tR# )ÚInsertBehaviorTestr   Tc                ó  € \        R V\        R\        RRR7      \        R\        ^24      4      4       \        RV\        R\        RRR7      \        R\        ^24      4      4       \        RV\        R\        RRR7      \        R\        ^24      4      RR	7       \        R
V\        R\        RRR7      \        R\        ^24      4      \        R\        ^R7      \        R\        \	        R\        R7      \        ^4      ,           R7      4       R# )r   r   Tr   r   r"   Fr#   Úno_implicit_returningr    Úincludes_defaultsÚx)ÚdefaultÚyÚ2)Útype_N)r	   r   r   r   r   r   r&   s   &&r)   r*   Ú InsertBehaviorTest.define_tables`   sï   € äØØÜØ”g¨4È$ôô �6œ6 "›:Ó&ô	
ô 	ØØÜ�4œ¨dÀ%ÔHÜ�6œ6 "›:Ó&ô		
ô 	Ø#ØÜØ”g¨4È$ôô �6œ6 "›:Ó&Ø$õ	
ô 	ØØÜØ”g¨4È$ôô �6œ6 "›:Ó&Ü�3œ¨Ô+ÜØÜÜ& s´'Ô:¼WÀQ»ZÕGôö	
r,   ÚstyleÚplainÚreturn_defaultsÚexecutemanyFc                ó  € V P                   P                  pVP                  4       pVP                  '       d   VP                  4       pV'       d   RR/RR/RR/RR/RR/.pMRR/pVP	                  WV4      pVP
                  '       d   Q hR# )z-test another INSERT issue found during #10453r   Úd1Úd2Úd3Úd4Úd5N)rA   rk   rB   ru   r1   Úreturns_rows)r6   rE   rs   rv   r7   Ústmtr   rO   s   &&&&    r)   Ú(test_no_results_for_non_returning_insertÚ;InsertBehaviorTest.test_no_results_for_non_returning_insertˆ   s‘   € ð —‘×1Ñ1ˆà�|‰|‹~ˆØ× × Ð Ø×'Ñ'Ó)ˆDçà˜�Ø˜�Ø˜�Ø˜�Ø˜�ð‰Dð ˜D�>ˆDà×Ñ˜tÓ*ˆØ—>—>�>Ð!Ð!‘>r,   c                óJ  € VP                  V P                  P                  P                  4       \	        R R7      4      pVP
                  '       g   Q hVP                  '       d   Q hVP                  '       g   Q hVP                  '       d   VP                  4       e   Q hR# R# r>   )
r1   rA   r   rB   rC   Ú_soft_closedÚclosedÚ	is_insertr}   Úfetchone©r6   rE   rO   s   && r)   Útest_autoclose_on_insertÚ+InsertBehaviorTest.test_autoclose_on_insert£   s|   € à×ÑØ�K‰K×"Ñ"×)Ñ)Ó+¬T°{Ô-Có
ˆð �~�~ˆ~Ðˆ~Ø—8—8�8Ðˆ|Ø�{�{ˆ{Ðˆ{ð —>—>�> Q§Z¡Z£\Ò%9Ð9Ð9Ñ%9‘>r,   c                ó¨  € VP                  V P                  P                  P                  4       P	                  4       \        R R7      4      pVP                  '       g   Q hVP                  '       d   Q hVP                  '       g   Q hVP                  '       g   Q h\        VP                  4       R4       \        VP                  4       R.4       R# )r/   r?   Nr   )r1   rA   r   rB   ru   rC   r‚   rƒ   r„   r}   r   r…   Úkeysr†   s   && r)   Ú+test_autoclose_on_insert_implicit_returningÚ>InsertBehaviorTest.test_autoclose_on_insert_implicit_returning³   s�   € à×Ñð �K‰K×"Ñ"×)Ñ)Ó+×;Ñ;Ó=Ü�kÔ"ó
ˆð �~�~ˆ~Ðˆ~Ø—8—8�8Ðˆ|Ø�{�{ˆ{Ðˆ{ð �~�~ˆ~Ðˆ~ô 	ˆA�J‰J‹L˜$Ôô 	ˆA�F‰F‹H�t�fÖr,   c                óÜ  € VP                  V P                  P                  P                  4       4      pVP                  '       g   Q hVP
                  '       d   Q hVP                  V P                  P                  P                  4       P                  V P                  P                  P                  P                  R 8g  4      4      p\        \        VP                  4       4      ^4       R # ©N©r1   rA   r   rB   r‚   rƒ   r   ÚwhererL   r   r   ÚlenÚallr†   s   && r)   Útest_empty_insertÚ$InsertBehaviorTest.test_empty_insertÏ   s¦   € à×Ñ˜tŸ{™{×5Ñ5×<Ñ<Ó>Ó?ˆØ�~�~ˆ~Ðˆ~Ø—8—8�8Ðˆ|à×ÑØ�K‰K×"Ñ"×)Ñ)Ó+×1Ñ1Ø—‘×&Ñ&×(Ñ(×+Ñ+¨tÑ3óó
ˆô
 	ŒC�—‘“‹L˜!Ör,   c                óä  € VP                  V P                  P                  P                  4       / / / .4      pVP                  '       g   Q hVP
                  '       d   Q hVP                  V P                  P                  P                  4       P                  V P                  P                  P                  P                  R 8g  4      4      p\        \        VP                  4       4      ^4       R # rŽ   r�   r†   s   && r)   Útest_empty_insert_multipleÚ-InsertBehaviorTest.test_empty_insert_multipleÜ   s®   € à×Ñ˜tŸ{™{×5Ñ5×<Ñ<Ó>ÀÀRÈÀÓMˆØ�~�~ˆ~Ðˆ~Ø—8—8�8Ðˆ|à×ÑØ�K‰K×"Ñ"×)Ñ)Ó+×1Ñ1Ø—‘×&Ñ&×(Ñ(×+Ñ+¨tÑ3óó
ˆô 	ŒC�—‘“‹L˜!Ör,   c                óì  € V P                   P                  pV P                   P                  pVP                  VP	                  4       \        ^RR7      \        ^RR7      \        ^RR7      .4       VP                  VP	                  4       P                  R\        VP                  P                  4      P                  VP                  P                  P                  RR.4      4      4      4      p\        VP                  R4       VP                  \        VP                  P                  4      P                  VP                  P                  4      4      p\        VP                  4       RR	.4       R# )
é   Údata1©r   r   Údata2Údata3Nr?   rŽ   ©rœ   ©r�   )rA   r"   r   r1   rB   rC   Úfrom_selectr   rL   r   r�   Úin_r   rM   Úorder_byÚfetchall©r6   rE   Ú	src_tableÚ
dest_tableÚresults   &&   r)   Útest_insert_from_select_autoincÚ2InsertBehaviorTest.test_insert_from_select_autoincê   s$  € à—K‘K×)Ñ)ˆ	Ø—[‘[×+Ñ+ˆ
Ø×ÑØ×ÑÓä˜ Ô(Ü˜ Ô(Ü˜ Ô(ðô	
ð ×#Ñ#Ø×ÑÓ×+Ñ+ØÜ�y—{‘{×'Ñ'Ó(×.Ñ.Ø—K‘K×$Ñ$×(Ñ(¨'°7Ð);Ó<óóó
ˆô 	ˆF×'Ñ'¨Ô1à×#Ñ#Ü�:—<‘<×$Ñ$Ó%×.Ñ.¨z¯|©|×/@Ñ/@ÓAó
ˆô 	ˆF�O‰OÓ 
¨JÐ7Ö8r,   c                ó`  € V P                   P                  pV P                   P                  pVP                  VP	                  4       P                  R\        VP                  P                  4      P                  VP                  P                  P                  RR.4      4      4      4      p\        VP                  R4       VP                  \        VP                  P                  4      P                  VP                  P                  4      4      p\        VP                  4       . 4       R# )r   rœ   r�   Nr?   rŽ   )rA   r"   r   r1   rB   r    r   rL   r   r�   r¡   r   rM   r¢   r£   r¤   s   &&   r)   Ú'test_insert_from_select_autoinc_no_rowsÚ:InsertBehaviorTest.test_insert_from_select_autoinc_no_rows  sà   € à—K‘K×)Ñ)ˆ	Ø—[‘[×+Ñ+ˆ
à×#Ñ#Ø×ÑÓ×+Ñ+ØÜ�y—{‘{×'Ñ'Ó(×.Ñ.Ø—K‘K×$Ñ$×(Ñ(¨'°7Ð);Ó<óóó
ˆô 	ˆF×'Ñ'¨Ô1à×#Ñ#Ü�:—<‘<×$Ñ$Ó%×.Ñ.¨z¯|©|×/@Ñ/@ÓAó
ˆô 	ˆF�O‰OÓ˜rÖ"r,   c                óä  € V P                   P                  pVP                  VP                  4       \	        ^RR7      \	        ^RR7      \	        ^RR7      .4       VP                  VP                  4       P                  4       P                  R\        VP                  P                  ^,           VP                  P                  4      P                  VP                  P                  P                  RR.4      4      4      4       \        VP                  \        VP                  P                  4      P                  VP                  P                  4      4      P                  4       . RO4       R# )r™   rš   r›   rœ   r�   N))rš   rž   rž   rŸ   rŸ   )rA   r"   r1   rB   rC   Úinliner    r   rL   r   r   r�   r¡   r   r¢   r£   ©r6   rE   r7   s   && r)   Útest_insert_from_selectÚ*InsertBehaviorTest.test_insert_from_select  s  € à—‘×%Ñ%ˆØ×ÑØ�L‰L‹Nä˜ Ô(Ü˜ Ô(Ü˜ Ô(ðô	
ð 	×ÑØ�L‰L‹Nß‰V‹Xß‰[ØÜ�u—w‘w—z‘z A•~ u§w¡w§|¡|Ó4×:Ñ:Ø—G‘G—L‘L×$Ñ$ g¨wÐ%7Ó8óóô		
ô 	Ø×ÑÜ�u—w‘w—|‘|Ó$×-Ñ-¨e¯g©g¯l©lÓ;óç‰h‹jÚHö		
r,   c                óæ  € V P                   P                  pVP                  VP                  4       \	        ^RR7      \	        ^RR7      \	        ^RR7      .4       VP                  VP                  4       P                  4       P                  R\        VP                  P                  ^,           VP                  P                  4      P                  VP                  P                  P                  RR.4      4      4      4       \        VP                  \        V4      P                  VP                  P                  VP                  P                  4      4      P                  4       . RO4       R# )r™   rš   r›   rœ   r�   N))r™   rš   é   é   )é   rœ   r³   r´   )é   rœ   r³   r´   )é   r�   r³   r´   )é   r�   r³   r´   )rA   rl   r1   rB   rC   r®   r    r   rL   r   r   r�   r¡   r   r¢   r£   r¯   s   && r)   Ú%test_insert_from_select_with_defaultsÚ8InsertBehaviorTest.test_insert_from_select_with_defaults:  s  € à—‘×-Ñ-ˆØ×ÑØ�L‰L‹Nä˜ Ô(Ü˜ Ô(Ü˜ Ô(ðô	
ð 	×ÑØ�L‰L‹Nß‰V‹Xß‰[ØÜ�u—w‘w—z‘z A•~ u§w¡w§|¡|Ó4×:Ñ:Ø—G‘G—L‘L×$Ñ$ g¨wÐ%7Ó8óóô		
ô 	Ø×ÑÜ�u“×&Ñ& u§w¡w§|¡|°U·W±W·Z±ZÓ@óç‰h‹jòö		
r,   rX   N)r[   r\   r]   r^   r_   r`   rb   r*   r   Ú	variationr   r   rZ   r‡   Úinsert_returningr‹   Úempty_insertsr“   Úempty_inserts_executemanyr–   Úinsert_from_selectr¨   r«   r°   r¹   rd   re   rf   s   @r)   ri   ri   \   s2  ø‡ € Ø€KØ€Kàñ%
ó ð%
ðN ×Ò�w Ð*;Ð <Ó=Ø×Ò�} t¨U mÓ4ñ"ó 5ó >ð"ð2 ×&Ñ&ñ:ó 'ð:ð ×"Ñ"ñó #ðð6 ×Ññ
ó  ð
ð ×+Ñ+ñó ,ðð ×$Ñ$ñ9ó %ð9ð8 ×$Ñ$ñ#ó %ð#ð( ×$Ñ$ñ
ó %ð
ð: ×$Ñ$ñ!
ó %ö!
r,   ri   c                   ó¼  a € ] tR tRt o RtR&tRtR t]R 4       t	]
P                  R 4       tR tR tR	 t]
P                   R
 4       t]P&                  ! ]! 4       RR3]! ^54      RR]P*                  P,                  3]! 4       RR3]! ^4      RR]P*                  P,                  3]! ^^RR7      RR]P*                  P2                  3]! ^^RR7      ]! R4      R3RR7      ]P6                  ! RRR.4      ]P6                  ! RRR.4      R 4       4       4       t]P&                  ! R]! RR7      ]P>                  ! 4       3R]! RRR7      ] ! ]P>                  ! 4       4      3R]! RR7      ]P>                  ! 4       ]P*                  PB                  3R]! RRR7      ] ! ]P>                  ! 4       4      ]P*                  PB                  3R]"! 4       ]P>                  ! 4       ]P*                  PB                  3R]#! 4       R3R]#! 4       R3R R!R"7	      ]P6                  ! RRR.4      ]P6                  ! RRR.4      ]P*                  PH                  R# 4       4       4       4       t%R$t&V t'R%# )'ÚReturningTesti_  r   Tc                ó¤   € VP                  VP                  4       4      P                  4       p\        VVP                  P
                  R 34       R# r.   r0   r5   s   &&& r)   r:   Ú ReturningTest._assert_round_tripd  r<   r,   c                ój   € \        R V\        R\        RRR7      \        R\        ^24      4      4       R# )r   r   Tr   r   Nr%   r&   s   &&r)   r*   ÚReturningTest.define_tablesn  s1   € äØØÜØ”g¨4È$ôô �6œ6 "›:Ó&ö	
r,   c                ól  € V P                   P                  pVP                  VP                  4       P	                  VP
                  P                  4      \        R R7      4      pVP                  4       ^ ,          pVP                  \        VP
                  P                  4      4      p\        WT4       R# r>   ©rA   r   r1   rB   Ú	returningrL   r   rC   r2   rK   r   r   ©r6   rE   r7   rO   rP   Ú
fetched_pks   &&    r)   Ú%test_explicit_returning_pk_autocommitÚ3ReturningTest.test_explicit_returning_pk_autocommity  sz   € à—‘×&Ñ&ˆØ×ÑØ�L‰L‹N×$Ñ$ U§W¡W§Z¡ZÓ0´$¸KÔ2Hó
ˆð �W‰W‹Y�q�\ˆØ×&Ñ&¤v¨e¯g©g¯j©jÓ'9Ó:ˆ
ÜˆJÖr,   c                ól  € V P                   P                  pVP                  VP                  4       P	                  VP
                  P                  4      \        R R7      4      pVP                  4       ^ ,          pVP                  \        VP
                  P                  4      4      p\        WT4       R# r>   rÇ   rÉ   s   &&    r)   Ú(test_explicit_returning_pk_no_autocommitÚ6ReturningTest.test_explicit_returning_pk_no_autocommitƒ  sz   € Ø—‘×&Ñ&ˆØ×ÑØ�L‰L‹N×$Ñ$ U§W¡W§Z¡ZÓ0´$¸KÔ2Hó
ˆð �W‰W‹Y�q�\ˆØ×&Ñ&¤v¨e¯g©g¯j©jÓ'9Ó:ˆ
ÜˆJÖr,   c                óÎ   € VP                  V P                  P                  P                  4       \	        R R7      4       V P                  V P                  P                  V4       R# r>   r@   rD   s   &&r)   Ú/test_autoincrement_on_insert_implicit_returningÚ=ReturningTest.test_autoincrement_on_insert_implicit_returning�  rH   r,   c                ó4  € VP                  V P                  P                  P                  4       \	        R R7      4      pVP                  \        V P                  P                  P                  P                  4      4      p\        VP                  V34       R# r>   rJ   rN   s   &&  r)   Ú(test_last_inserted_id_implicit_returningÚ6ReturningTest.test_last_inserted_id_implicit_returning“  rS   r,   c           	     óÐ  € VP                  V P                  P                  P                  4       P	                  V P                  P                  P
                  P                  4      R R/R R/R R/R R/R R/.4      pVP                  4       pVP                  \        V P                  P                  P
                  P                  4      4      p\        W4P                  4       4       R# )r   rx   ry   rz   r{   r|   N)
r1   rA   r   rB   rÈ   rL   r   r’   r   r   )r6   rE   rO   ÚrallÚpkss   &&   r)   Útest_insertmanyvalues_returningÚ-ReturningTest.test_insertmanyvalues_returningš  s¼   € à×ÑØ�K‰K×"Ñ"×)Ñ)Ó+×5Ñ5Ø—‘×&Ñ&×(Ñ(×+Ñ+óð ˜�Ø˜�Ø˜�Ø˜�Ø˜�ðó	
ˆð �u‰u‹wˆà× Ñ ¤¨¯©×(>Ñ(>×(@Ñ(@×(CÑ(CÓ!DÓEˆäˆD—'‘'“)Ör,   gxXM|Z!@g_ÎQ!@F)Ú	precisionÚscaleÚ	asdecimalz	8.5514716ztype_,value,do_rounding)ÚargnamesÚsort_by_parameter_orderÚmultiple_rowsc                ó@  € \        RV\        R\        \        4       RR7      \        RV4      4      pVP	                  V4       TP                  VP                  4       P                  VP                  P                  VP                  P                  \        V4      R7      V'       d   \        ^
4       U	u. uF  p	RV/NK	  	  up	MRV/4      p
V'       d   \        ^^4      pM\        ^^4      pV'       d§   \        V
 UUu0 uF  w  rÍV\        V^4      3kK  	  uppV Uu0 uF  qÌ\        V^4      3kK  	  up4       \        VP                  \!        VP                  P                  4      4       Uu0 uF  p\        V^4      kK  	  up\        V^4      04       R# \        \#        V
4      V Uu0 uF  qÌV3kK  	  up4       \        \#        VP                  \!        VP                  P                  4      4      4      V04       R# u up	i u uppi u upi u upi u upi )z^test #9701.

this tests insertmanyvalues as well as decimal / floating point
RETURNING types

Úf_tr   T©r   Úvalue©rß   N)r	   r   r   r   Úcreater1   rB   rÈ   rL   r   rä   ÚboolÚranger   ÚroundÚscalarsr   Úset)r6   rE   r(   rß   rq   rä   Údo_roundingrà   ÚtÚir§   Úi_rangeÚid_Úval_s   &&&&&&&&      r)   Útest_insert_w_floatsÚ"ReturningTest.test_insert_w_floats®  sÓ  € ô^ ð ØÜ�4œ¤(£*¸$Ô?Ü�7˜EÓ"ó
ˆð 	
�‰�Ôà×#Ñ#Ø�H‰H‹J× Ñ Ø—‘—‘Ø—‘—	‘	Ü(,Ð-DÓ(Eð !ó ÷ !ô ,1°¬9Ó5©9 a�'˜5Ó!©9Ò5à˜uÐ%ó
ˆ÷ Ü˜A˜r“l‰Gä˜A˜q“kˆG÷ ÜÙ8>Ô?¹©9¨3�#”u˜T 1“~Ó&¹Ò?Ù3:Ó;±7¨C”u˜U A“Ó'±7Ñ;ôô
 ð !+× 2Ñ 2´6¸!¿#¹#¿)¹)Ó3DÔ Eóá E˜ô ˜$ –NÙ Eñô �u˜a“Ð!öô Ü�F“Ù)0Ó1© #�u“©Ñ1ôô
 Ü�J×&Ñ&¤v¨a¯c©c¯i©iÓ'8Ó9Ó:Ø�öùòM 6ùó* @ùÚ;ùòùò 2s   Â5H
Ä H
Ä H
Å2HÆ/H
Únon_native_uuid)Únative_uuidÚnon_native_uuid_str)Úas_uuidrõ   Úgeneric_native_uuidÚgeneric_native_uuid_strr   ÚLargeBinary1s   this is binaryÚLargeBinary2s   7çŸztype_,valueÚiaa)rÞ   rð   c                óÄ  € \        RV\        R\        \        4       RR7      \        RV4      4      pVP	                  V4       TP                  VP                  4       P                  VP                  P                  VP                  P                  \        V4      R7      V'       d   \        ^
4       Uu. uF  pRV/NK	  	  upMRV/4      p	V'       d   \        ^^4      p
M\        ^^4      p
\        \        V	4      V
 Uu0 uF  q»V3kK  	  up4       \        \        VP                  \!        VP                  P                  4      4      4      V04       R# u upi u upi )zätest #9739, #9808 (similar to #9701).

this tests insertmanyvalues in conjunction with various datatypes.

These tests are particularly for the asyncpg driver which needs
most types to be explicitly cast for the new IMV format

Úd_tr   Trã   rä   rå   N)r	   r   r   r   ræ   r1   rB   rÈ   rL   r   rä   rç   rè   r   rë   rê   r   )r6   rE   r(   rß   rq   rä   rà   rí   rî   r§   rï   rð   s   &&&&&&&     r)   Útest_imv_returning_datatypesÚ*ReturningTest.test_imv_returning_datatypes  s&  € ôj ØØÜ�4œ¤(£*¸$Ô?Ü�7˜EÓ"ó	
ˆð 	
�‰�Ôà×#Ñ#Ø�H‰H‹J× Ñ Ø—‘—‘Ø—‘—	‘	Ü(,Ð-DÓ(Eð !ó ÷ !ô ,1°¬9Ó5©9 a�'˜5Ó!©9Ò5à˜uÐ%ó
ˆ÷ Ü˜A˜r“l‰Gä˜A˜q“kˆGäÜ�‹KÙ%,Ó-¡W˜c�5‹\¡WÑ-ô	
ô
 	Ü�
×"Ñ"¤6¨!¯#©#¯)©)Ó#4Ó5Ó6ØˆGö	
ùò! 6ùò .s   Â5E
ÄE
rX   N)r¼   rZ   )(r[   r\   r]   r^   Úrun_create_tablesra   r`   r:   rb   r*   r   Úfetch_rows_post_commitrË   rÎ   rÑ   rÔ   Úinsert_executemany_returningrÙ   r   Úcombinationsr
   ÚrequiresÚ-float_or_double_precision_behaves_genericallyr   r   Úliteral_float_coercionr   r»   rò   r   ÚuuidÚuuid4ÚstrÚuuid_data_typer   r   r¼   rÿ   rd   re   rf   s   @r)   rÁ   rÁ   _  s¹  ø‡ € ØÐØ=€LØ€Kò
ð ñ
ó ð
ð ×(Ñ(ñó )ðòòDò+ð ×.Ñ.ñó /ðð& ×ÒÙ	‹�9˜dÐ#á�2‹JØØØ×Ñ×JÑJð		
ñ 
‹�&˜$Ðá�!‹HØØØ×Ñ×JÑJð		
ñ ˜b¨°eÔ<ØØØ×Ñ×3Ñ3ð		
ñ ˜b¨°dÔ;Ù�KÓ Øð	
ð
 +ô5ð8 ×ÒÐ0°4¸°-Ó@Ø×Ò�¨¨u¨Ó6ñMó 7ó Aó9ð<Mð^ ×ÒàÙ˜UÔ#Ø�JŠJ‹Lð	
ð "Ù˜¨EÔ2Ù�—
’
“Óð	
ð "Ù˜TÔ"Ø�JŠJ‹LØ×Ñ×+Ñ+ð		
ð &Ù˜¨DÔ1Ù�—
’
“ÓØ×Ñ×+Ñ+ð		
ð 
‘“˜Ÿš› w×'7Ñ'7×'FÑ'FÐGàÙ‹MØð	
ð
 
™›¨Ð5ØØô? ðB ×ÒÐ0°4¸°-Ó@Ø×Ò�¨¨u¨Ó6Ø×Ñ×&Ñ&ñ4
ó 'ó 7ó AóC öH4
r,   rÁ   )r   ri   rÁ   )Údecimalr   r  Ú r   r   Ú
assertionsr   Úconfigr   Úschemar   r	   r
   r   r   r   r   r   r   r   r   Útypesr   r   r   Ú
TablesTestr   ri   rÁ   Ú__all__rX   r,   r)   Ú<module>r     sˆ   ðõ Û å Ý Ý Ý !Ý Ý Ý Ý Ý Ý Ý Ý Ý Ý Ý Ý  Ý Ý ô9�H×'Ñ'ô 9ôx@
˜×,Ñ,ô @
ôFT
�H×'Ñ'ô T
ðn C‚r,   