%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_insert.pyo

�
��4]c@sddlmZddlmZddlmZddlmZddlmZddlmZddlm	Z	dd	lm
Z
dd
lmZddlmZddlm
Z
dd
lmZdejfd��YZdejfd��YZdejfd��YZdZdS(i(tconfig(tengines(tfixtures(teq_(trequirements(tColumn(tTablei(tInteger(tliteral(tliteral_column(tselect(tStringt
LastrowidTestcBsceZdZeZd	Zied6Zed��Z	d�Z
d�Zd�Ze
jd��ZRS(
teachtimplements_get_lastrowidtautoincrement_inserttimplicit_returningc
Csrtd|tdtdtdt�tdtd���td|tdtdtdt�tdtd���dS(	Nt
autoinc_pktidtprimary_keyttest_needs_autoincrementtdatai2t	manual_pkt
autoincrement(RRRtTrueRtFalse(tclstmetadata((sW/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyt
define_tablesscCs;|j|j��j�}t|tjjjdf�dS(Ns	some data(texecuteR
tfirstRRtdbtdialecttdefault_sequence_base(tselfttabletconntrow((sW/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyt_assert_round_trip*scCs?tjj|jjj�dd�|j|jjtj�dS(NRs	some data(RRRttablesRtinsertR&(R"((sW/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyttest_autoincrement_on_insert.s"cCsbtjj|jjj�dd�}tjjt|jjjj	g��}t
|j|g�dS(NRs	some data(RRRR'RR(tscalarR
tcRRtinserted_primary_key(R"trtpk((sW/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyttest_last_inserted_id3s	'cCsetjj|jjj�dd�}|j}tjjt|jjj	j
g��}t||�dS(NRs	some data(RRRR'RR(t	lastrowidR*R
R+RR(R"R-R0R.((sW/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyttest_native_lastrowid_autoinc?s
		'(RR(t__name__t
__module__trun_deletesRt__backend__t__requires__Rt__engine_options__tclassmethodRR&R)R/Rtdbapi_lastrowidR1(((sW/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyRs
			tInsertBehaviorTestcBs�eZdZeZed��Zd�Zej	d��Z
ejd��Zej
d��Zej
d��Zej
d��Zej
d��ZRS(	R
cCs�td|tdtdtdt�tdtd���td|tdtdtdt�tdtd���td	|tdtdtdt�tdtd��td
tdd�td
tdtddt�td���dS(NRRRRRi2RRtincludes_defaultstxtdefaultityt2ttype_i(RRRRRRR	R(RR((sW/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyRMs,cCsVtjjr(tjditd6�}n	tj}|j|j	j
j�dd�}dS(NtoptionsRRs	some data(Rt	returningtenabledRttesting_engineRRRRR'RR((R"tengineR-((sW/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyttest_autoclose_on_insertls		!cCs(tjj|jjj�dd�}dS(NRs	some data(RRRR'RR((R"R-((sW/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyt+test_autoclose_on_insert_implicit_returningzs	cCs[tjj|jjj��}tjj|jjj�j|jjjj	dk��}dS(N(RRRR'RR(R
twhereR+RtNone(R"R-((sW/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyttest_empty_insert�s
	c	Cs|jj}|jj}tjj|j�tdddd�tdddd�tdddd�g�tjj|j�jd	t	|j
jg�j|j
jj
ddg����}t|jdg�tjjt	|j
jg�j|j
j��}t|j�d
dg�dS(NRiRtdata1itdata2itdata3(R(RL(RM(R'RRRRRR(tdicttfrom_selectR
R+RRHtin_RR,RItorder_bytfetchall(R"t	src_tablet
dest_tabletresult((sW/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyttest_insert_from_select_autoinc�s 			$	'cCs�|jj}|jj}tjj|j�jdt|j	j
g�j|j	j
jddg����}t
|jdg�tjjt|j	j
g�j|j	j
��}t
|j�g�dS(NRRLRM(R(R'RRRRRR(ROR
R+RRHRPRR,RIRQRR(R"RSRTRU((sW/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyt'test_insert_from_select_autoinc_no_rows�s	$	'c	Cs
|jj}tjj|j�tdddd�tdddd�tdddd�g�tjj|jd	t�jdt	|j
jd
|j
jg�j
|j
jjddg����ttjjt	|j
jg�j|j
j��j�dd
dddg�dS(NRiRRKiRLiRMtinlinei(RR(RK(RL(RL(RM(RM(R'RRRRR(RNRROR
R+RRRHRPRRQRR(R"R#((sW/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyttest_insert_from_select�s			""	*c
Cs|jj}tjj|j�tdddd�tdddd�tdddd�g�tjj|jd	t�jdt	|j
jd
|j
jg�j
|j
jjddg����ttjjt	|g�j|j
j|j
j��j�dddddg�dS(NRiRRKiRLiRMRXiiii(RR(iRKii(iRLii(iRLii(iRMii(iRMii(R'R;RRRR(RNRROR
R+RRRHRPRRQRR(R"R#((sW/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyt%test_insert_from_select_with_defaults�s&			""	-(R2R3R4RR5R8RRFRRBRGt
empty_insertsRJtinsert_from_selectRVRWRYRZ(((sW/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyR:Is	
t
ReturningTestcBsleZdZd
ZeZied6Zd�Zed��Z	e
jd��Zd�Z
d�Zd	�ZRS(R
RBRRcCs;|j|j��j�}t|tjjjdf�dS(Ns	some data(RR
RRRRR R!(R"R#R$R%((sW/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyR&
sc
Cs;td|tdtdtdt�tdtd���dS(NRRRRRi2(RRRRR(RR((sW/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyRscCs�tj}|jj}|j|j�j|jj�dd�}|j	�d}tjj
t|jjg��}t||�dS(NRs	some datai(
RRR'RRR(RBR+RRR*R
R(R"RER#R-R.t
fetched_pk((sW/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyt%test_explicit_returning_pk_autocommits	$!cCs�tj}|jj}|j��A}|j|j�j|jj	�dd�}|j
�d}WdQXtjjt|jj	g��}t
||�dS(NRs	some datai(RRR'RtbeginRR(RBR+RRR*R
R(R"RER#R$R-R.R^((sW/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyt(test_explicit_returning_pk_no_autocommit$s	$!cCs?tjj|jjj�dd�|j|jjtj�dS(NRs	some data(RRRR'RR(R&(R"((sW/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyt/test_autoincrement_on_insert_implicit_returning/s"cCsbtjj|jjj�dd�}tjjt|jjjj	g��}t
|j|g�dS(NRs	some data(RRRR'RR(R*R
R+RRR,(R"R-R.((sW/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyt(test_last_inserted_id_implicit_returning4s	'(RBR(R2R3trun_create_tablesR6RR5R7R&R8RRtfetch_rows_post_commitR_RaRbRc(((sW/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyR]s
			N(RR:R](tRRRt
assertionsRRtschemaRRRRR	R
Rt
TablesTestRR:R]t__all__(((sW/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyt<module>s:�:

Zerion Mini Shell 1.0