Ë
    {×<iÙ  ã                   óŽ   — d dl mZ d dlmZ d dlmZ d dlmZ ddl mZ ddl mZ ddl m	Z	 dd	l m
Z
  G d
„ dej                  «      Zy)é   )Úfixtures)Úeq_)ÚColumn)ÚTableé   )ÚInteger)Úselect)Útesting)Úunionc                   óò   — e Zd ZdZed„ «       Zed„ «       Zdd„Zd„ Zd„ Z	e
j                  j                  e
j                  j                  d„ «       «       Ze
j                  j                  d„ «       Zd	„ Zd
„ Zy)ÚDeprecatedCompoundSelectTestTc           
      óz   — t        d|t        dt        d¬«      t        dt        «      t        dt        «      «       y )NÚ
some_tableÚidT)Úprimary_keyÚxÚy)r   r   r   )ÚclsÚmetadatas     úo/home/www/utuvibe.miabetepe.com/venv/lib/python3.12/site-packages/sqlalchemy/testing/suite/test_deprecations.pyÚdefine_tablesz*DeprecatedCompoundSelectTest.define_tables   s0   € äØØÜ4œ¨dÔ3Ü3œÓ Ü3œÓ õ	
ó    c           
      ó”   — |j                  | j                  j                  j                  «       ddddœddddœddddœddddœg«       y )Né   r   )r   r   r   r   é   é   )ÚexecuteÚtablesr   Úinsert)r   Ú
connections     r   Úinsert_dataz(DeprecatedCompoundSelectTest.insert_data    sS   € à×ÑØJ‰J×!Ñ!×(Ñ(Ó*à˜q qÑ)Ø˜q qÑ)Ø˜q qÑ)Ø˜q qÑ)ð	õ	
r   c                 óX   — t        |j                  ||«      j                  «       |«       y )N)r   r   Úfetchall)ÚselfÚconnr	   ÚresultÚparamss        r   Ú_assert_resultz+DeprecatedCompoundSelectTest._assert_result,   s    € ÜˆDL‰L˜ Ó(×1Ñ1Ó3°VÕ<r   c                 óÐ  — | j                   j                  }t        |«      j                  |j                  j
                  dk(  «      }t        |«      j                  |j                  j
                  dk(  «      }t        ||«      }t        j                  d«      5  | j                  ||j                  |j                  j
                  «      ddg«       d d d «       y # 1 sw Y   y xY w©Nr   r   úAThe SelectBase.c and SelectBase.columns attributes are deprecated©r   r   r   ©r   r   r   )r   r   r	   ÚwhereÚcr   r   r
   Úexpect_deprecatedr(   Úorder_by©r$   r    ÚtableÚs1Ús2Úu1s         r   Útest_plain_unionz-DeprecatedCompoundSelectTest.test_plain_union/   s±   € Ø—‘×&Ñ&ˆÜE‹]× Ñ  §¡§¡¨q¡Ó1ˆÜE‹]× Ñ  §¡§¡¨q¡Ó1ˆä2r‹]ˆÜ×&Ñ&ð(ó
ñ 	ð ×ÑØ˜BŸK™K¨¯©¯©Ó0°9¸iÐ2Hô÷		÷ 	ñ 	ús   Â9CÃC%c                 ó  — | j                   j                  }t        |«      j                  |j                  j
                  dk(  «      }t        |«      j                  |j                  j
                  dk(  «      }t        ||«      j                  «       j                  «       }t        j                  d«      5  | j                  ||j                  |j                  j
                  «      ddg«       d d d «       y # 1 sw Y   y xY wr*   )r   r   r	   r.   r/   r   r   Úaliasr
   r0   r(   r1   r2   s         r   Ú"_dont_test_select_from_plain_unionz?DeprecatedCompoundSelectTest._dont_test_select_from_plain_unionD   sÃ   € Ø—‘×&Ñ&ˆÜE‹]× Ñ  §¡§¡¨q¡Ó1ˆÜE‹]× Ñ  §¡§¡¨q¡Ó1ˆä2r‹]× Ñ Ó"×)Ñ)Ó+ˆÜ×&Ñ&ð(ó
ñ 	ð ×ÑØ˜BŸK™K¨¯©¯©Ó0°9¸iÐ2Hô÷		÷ 	ñ 	ús   Â69C8Ã8Dc                 ó¶  — | j                   j                  }t        |«      j                  |j                  j
                  dk(  «      j                  d«      j                  |j                  j
                  «      }t        |«      j                  |j                  j
                  dk(  «      j                  d«      j                  |j                  j
                  «      }t        ||«      j                  d«      }t        j                  d«      5  | j                  ||j                  |j                  j
                  «      ddg«       d d d «       y # 1 sw Y   y xY w©Nr   r   r   r+   r,   r-   )r   r   r	   r.   r/   r   Úlimitr1   r   r
   r0   r(   r2   s         r   Ú&test_limit_offset_selectable_in_unionszCDeprecatedCompoundSelectTest.test_limit_offset_selectable_in_unionsR   sú   € ð —‘×&Ñ&ˆÜE‹]× Ñ  §¡§¡¨q¡Ó1×7Ñ7¸Ó:×CÑCÀEÇGÁGÇJÁJÓOˆÜE‹]× Ñ  §¡§¡¨q¡Ó1×7Ñ7¸Ó:×CÑCÀEÇGÁGÇJÁJÓOˆä2r‹]× Ñ  Ó#ˆÜ×&Ñ&ð(ó
ñ 	ð ×ÑØ˜BŸK™K¨¯©¯©Ó0°9¸iÐ2Hô÷		÷ 	ñ 	ús   Ä9EÅEc                 óz  — | j                   j                  }t        |«      j                  |j                  j
                  dk(  «      j                  |j                  j
                  «      }t        |«      j                  |j                  j
                  dk(  «      j                  |j                  j
                  «      }t        ||«      j                  d«      }t        j                  d«      5  | j                  ||j                  |j                  j
                  «      ddg«       d d d «       y # 1 sw Y   y xY wr*   )r   r   r	   r.   r/   r   r1   r   r=   r
   r0   r(   r2   s         r   Ú"test_order_by_selectable_in_unionsz?DeprecatedCompoundSelectTest.test_order_by_selectable_in_unionsb   sâ   € à—‘×&Ñ&ˆÜE‹]× Ñ  §¡§¡¨q¡Ó1×:Ñ:¸5¿7¹7¿:¹:ÓFˆÜE‹]× Ñ  §¡§¡¨q¡Ó1×:Ñ:¸5¿7¹7¿:¹:ÓFˆä2r‹]× Ñ  Ó#ˆÜ×&Ñ&ð(ó
ñ 	ð ×ÑØ˜BŸK™K¨¯©¯©Ó0°9¸iÐ2Hô÷		÷ 	ñ 	ús   Ã/9D1Ä1D:c                 ó&  — | j                   j                  }t        |«      j                  |j                  j
                  dk(  «      j                  «       }t        |«      j                  |j                  j
                  dk(  «      j                  «       }t        ||«      j                  d«      }t        j                  d«      5  | j                  ||j                  |j                  j
                  «      ddg«       d d d «       y # 1 sw Y   y xY wr*   )r   r   r	   r.   r/   r   Údistinctr   r=   r
   r0   r(   r1   r2   s         r   Ú"test_distinct_selectable_in_unionsz?DeprecatedCompoundSelectTest.test_distinct_selectable_in_unionsq   sÎ   € Ø—‘×&Ñ&ˆÜE‹]× Ñ  §¡§¡¨q¡Ó1×:Ñ:Ó<ˆÜE‹]× Ñ  §¡§¡¨q¡Ó1×:Ñ:Ó<ˆä2r‹]× Ñ  Ó#ˆÜ×&Ñ&ð(ó
ñ 	ð ×ÑØ˜BŸK™K¨¯©¯©Ó0°9¸iÐ2Hô÷		÷ 	ñ 	ús   Ã9DÄDc                 ó&  — | j                   j                  }t        |«      j                  |j                  j
                  dk(  «      j                  d«      j                  |j                  j
                  «      j                  «       j                  «       }t        |«      j                  |j                  j
                  dk(  «      j                  d«      j                  |j                  j
                  «      j                  «       j                  «       }t        ||«      j                  d«      }t        j                  d«      5  | j                  ||j                  |j                  j
                  «      ddg«       d d d «       y # 1 sw Y   y xY wr<   )r   r   r	   r.   r/   r   r=   r1   r9   r   r
   r0   r(   r2   s         r   Ú.test_limit_offset_aliased_selectable_in_unionszKDeprecatedCompoundSelectTest.test_limit_offset_aliased_selectable_in_unions   s  € Ø—‘×&Ñ&ˆä5‹Mß‰U5—7‘7—:‘: ‘?Ó#ß‰U1‹Xß‰Xe—g‘g—j‘jÓ!ß‰U‹Wß‰V‹Xð 	ô 5‹Mß‰U5—7‘7—:‘: ‘?Ó#ß‰U1‹Xß‰Xe—g‘g—j‘jÓ!ß‰U‹Wß‰V‹Xð 	ô 2r‹]× Ñ  Ó#ˆÜ×&Ñ&ð(ó
ñ 	ð ×ÑØ˜BŸK™K¨¯©¯©Ó0°9¸iÐ2Hô÷		÷ 	ñ 	ús   Å9FÆFN)© )Ú__name__Ú
__module__Ú__qualname__Ú__backend__Úclassmethodr   r!   r(   r7   r:   r
   ÚrequiresÚorder_by_col_from_unionÚ/parens_in_union_contained_select_w_limit_offsetr>   Ú0parens_in_union_contained_select_wo_limit_offsetr@   rC   rE   rF   r   r   r   r      sœ   „ Ø€Kàñ
ó ð
ð ñ	
ó ð	
ó=òò*ð ×Ñ×-Ñ-Ø×Ñ×EÑEñó Fó .ðð ×Ñ×FÑFñó Gðòór   r   N)Ú r   Ú
assertionsr   Úschemar   r   r   r	   r
   r   Ú
TablesTestr   rF   r   r   ú<module>rT      s3   ðõ Ý Ý Ý Ý Ý Ý Ý ôF 8×#6Ñ#6õ Fr   