%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/
Upload File :
Create Path :
Current File : //opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_cte.pyo

�
��4]c@s�ddlmZddlmZddlmZddlmZddlmZddlmZddlm	Z	dd	lm
Z
dd
lmZddlmZdej
fd
��YZdS(i(tconfig(tfixtures(teq_(tColumn(tTablei(t
ForeignKey(tInteger(tselect(tString(ttestingtCTETestcBs�eZeZd
ZdZdZed��Zed��Z	d�Z
d�Zd�Ze
jje
jjd���Ze
jje
jjd���Ze
jjd	��ZRS(tctesteachc	Cs�td|tdtdt�tdtd��tdtd���td|tdtdt�tdtd��tdt��dS(	Nt
some_tabletidtprimary_keytdatai2t	parent_ids
some_table.idtsome_other_table(RRRtTrueRR(tclstmetadata((sT/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_cte.pyt
define_tablessc	Cs�tjj|jjj�idd6dd6dd6idd6dd6dd6idd6d	d6dd6id
d6dd6dd6idd6d
d6dd6g�dS(NiRtd1RRitd2itd3itd4itd5(RtdbtexecutettablesR
tinserttNone(R((sT/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_cte.pytinsert_data&s	c	Cs�|jj}tjj���}t|g�j|jjj	dddg��j
d�}|jt|jjg�j|jjj	ddg���}t|j
�dg�WdQXdS(NRRRtsome_cteR(R(RR
RRtconnectRtwheretcRtin_tcteRRtfetchall(tselfR
tconnR'tresult((sT/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_cte.pyt#test_select_nonrecursive_round_trip3s!	6cCs"|jj}tjj��}t|g�j|jjj	dddg��j
ddt�}|jd�}|j�}|j
t|g�j|jj|jjk��}|jt|jjg�j|jjdk�j|jjj���}t|j�dd	d
ddd
g�WdQXdS(NRRRR"t	recursivetc1R(R(R(R(R(R(R(RR
RRR#RR$R%RR&R'Rtaliast	union_allRRRtorder_bytdescRR((R)R
R*R't	cte_aliastst1R+((sT/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_cte.pyt test_select_recursive_round_tripAs !-	cCs�|jj}|jj}tjj���}t|g�j|jj	j
dddg��jd�}|j|j
�jdddgt|g���t|jt|g�j|jj��j�dd
dg�WdQXdS(NRRRR"RRRiiii(iRi(iRi(iRi(RR
RRRR#RR$R%RR&R'RRtfrom_selectRR1RR((R)R
RR*R'((sT/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_cte.pyt"test_insert_from_select_round_trip\s!	$c
Cs|jj}|jj}tjj���}|j|j�jdddgt	|g���t	|g�j
|jjj
dddg��jd�}|j|j�jdd�j
|jj|jjk��t|jt	|g�j|jj��j�dddddg�WdQXdS(NRRRRRRR"iiRiiiR(iRN(iRi(iRi(iRi(iRi(RR
RRRR#RRR6RR$R%RR&R'tupdatetvaluesRR1RR(R (R)R
RR*R'((sT/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_cte.pyttest_update_from_round_triprs*!		$c
Cs|jj}|jj}tjj���}|j|j�jdddgt	|g���t	|g�j
|jjj
dddg��jd�}|j|j�j
|jj|jjk��t|jt	|g�j|jj��j�d
dg�WdQXdS(NRRRRRRR"iRiRi(iRN(iRi(RR
RRRR#RRR6RR$R%RR&R'tdeleteRR1RR(R (R)R
RR*R'((sT/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_cte.pyttest_delete_from_round_trip�s !	$c
Cs*|jj}|jj}tjj���}|j|j�jdddgt	|g���t	|g�j
|jjj
dddg��jd�}|j|j�j
|jjt	|jjg�j
|jj|jjk�k��t|jt	|g�j|jj��j�d
dg�WdQXdS(NRRRRRRR"iRiRi(iRN(iRi(RR
RRRR#RRR6RR$R%RR&R'R;RRR1R(R (R)R
RR*R'((sT/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_cte.pyt"test_delete_scalar_subq_round_trip�s$!		"$(R(t__name__t
__module__Rt__backend__t__requires__trun_insertstrun_deletestclassmethodRR!R,R5R7R	trequirestctes_with_update_deletetupdate_fromR:tdelete_fromR<R=(((sT/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_cte.pyR

s
				#	N(tRRt
assertionsRtschemaRRRRRRR	t
TablesTestR
(((sT/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_cte.pyt<module>s

Zerion Mini Shell 1.0