HEX
Server: LiteSpeed
System: Linux us-phx-web1284.main-hosting.eu 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User: u300739242 (300739242)
PHP: 8.2.30
Disabled: system, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
File: //opt/alt/python27/lib/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyc
�
���ec@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((sU/opt/alt/python27/lib/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyt
define_tablesscCs8|j|j��j�}t||jjdf�dS(Ns	some data(texecuteR
tfirstRtdialecttdefault_sequence_base(tselfttabletconntrow((sU/opt/alt/python27/lib/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyt_assert_round_trip0s
	cCs?|j|jjj�tdd��|j|jj|�dS(NRs	some data(RttablesRtinserttdictR%(R!t
connection((sU/opt/alt/python27/lib/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyttest_autoincrement_on_insert:scCs_|j|jjj�tdd��}|jt|jjjj��}t	|j
|f�dS(NRs	some data(RR&RR'R(tscalarR
tcRRtinserted_primary_key(R!R)trtpk((sU/opt/alt/python27/lib/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyttest_last_inserted_idAs!!cCsb|j|jjj�tdd��}|j}|jt|jjjj	��}t
||�dS(NRs	some data(RR&RR'R(t	lastrowidR+R
R,RR(R!R)R.R1R/((sU/opt/alt/python27/lib/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyttest_native_lastrowid_autoincIs
!	!(RR(t__name__t
__module__trun_deletesRt__backend__t__requires__Rt__engine_options__tclassmethodRR%R*R0Rtdbapi_lastrowidR2(((sU/opt/alt/python27/lib/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyRs
	
		tInsertBehaviorTestcBs�eZdZeZed��Zejd��Z	ej
d��Zejd��Z
ejd��Zejd��Zejd��Zejd��Zejd	��ZRS(
R
cCs�td|tdtdtdt�tdtd���td|tdtdtdt�tdtd���td	|tdtdtdt�tdtd��td
tdd�td
tdtddt�td���dS(NRRRRRi2RRtincludes_defaultstxtdefaultityt2ttype_i(RRRRRRR	R(RR((sU/opt/alt/python27/lib/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyRWs,c	Cs�tjjr(tjditd6�}n	tj}|j��.}|j	|j
jj�t
dd��}WdQX|js|t�|js�t�|js�t�|js�|j�dks�t�dS(NtoptionsRRs	some data(Rt	returningtenabledRttesting_engineRRtdbtbeginRR&RR'R(t_soft_closedtAssertionErrortclosedt	is_inserttreturns_rowstfetchonetNone(R!tengineR#R.((sU/opt/alt/python27/lib/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyttest_autoclose_on_insertvs		'cCs�|j|jjj�tdd��}|js6t�|jsFt�|jsUt�|j	sdt�t
|j�d�t
|j
�dg�dS(NRs	some dataR(RR&RR'R(RHRIRJRKRLRRMRNtkeys(R!R)R.((sU/opt/alt/python27/lib/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyt+test_autoclose_on_insert_implicit_returning�s!cCs�|j|jjj��}|js*t�|js:t�|j|jjj�j|jjj	j
dk��}tt
|j��d�dS(Ni(RR&RR'RHRIRJR
twhereR,RRNRtlentall(R!R)R.((sU/opt/alt/python27/lib/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyttest_empty_insert�scCs�|j|jjj�iiig�}|js6t�|jsFt�|j|jjj�j|jjj	j
dk��}tt
|j��d�dS(Ni(RR&RR'RHRIRJR
RSR,RRNRRTRU(R!R)R.((sU/opt/alt/python27/lib/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyttest_empty_insert_multiple�s'c	Cs|jj}|jj}|j|j�tdddd�tdddd�tdddd�g�|j|j�jd	t|jj	�j
|jj	jddg����}t|j
d
�|jt|jj	�j|jj	��}t|j�ddg�dS(
NRiRtdata1itdata2itdata3(R(N(RY(RZ(R&RRRR'R(tfrom_selectR
R,RRStin_RR-RNtorder_bytfetchall(R!R)t	src_tablet
dest_tabletresult((sU/opt/alt/python27/lib/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyttest_insert_from_select_autoinc�s 	$$cCs�|jj}|jj}|j|j�jdt|jj�j	|jjj
ddg����}t|jd�|jt|jj�j|jj��}t|j�g�dS(NRRYRZ(R(N(R&RRRR'R[R
R,RRSR\RR-RNR]R^(R!R)R_R`Ra((sU/opt/alt/python27/lib/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyt'test_insert_from_select_autoinc_no_rows�s$$c	Cs�|jj}|j|j�tdddd�tdddd�tdddd�g�|j|j�j�jd
t|jj	d	|jj
�j|jj
jddg����t
|jt|jj
�j|jj
��j�ddd
ddg�dS(NRiRRXiRYiRZi(RR(RX(RY(RY(RZ(RZ(R&RRR'R(tinlineR[R
R,RRRSR\RR]R^(R!R)R"((sU/opt/alt/python27/lib/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyttest_insert_from_select�s	"'c
Cs|jj}|j|j�tdddd�tdddd�tdddd�g�|j|j�j�jd
t|jj	d	|jj
�j|jj
jddg����t
|jt|�j|jj
|jj	��j�dddddg�dS(NRiRRXiRYiRZiiii(RR(iRXii(iRYii(iRYii(iRZii(iRZii(R&R<RR'R(RdR[R
R,RRRSR\RR]R^(R!R)R"((sU/opt/alt/python27/lib/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyt%test_insert_from_select_with_defaultss&	"*(R3R4R5RR6R9RRRRPRCRRt
empty_insertsRVtempty_inserts_executemanyRWtinsert_from_selectRbRcReRf(((sU/opt/alt/python27/lib/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyR;Ss
t
ReturningTestcBsleZdZd
ZeZied6Zd�Zed��Z	e
jd��Zd�Z
d�Zd	�ZRS(R
RCRRcCs8|j|j��j�}t||jjdf�dS(Ns	some data(RR
RRRR (R!R"R#R$((sU/opt/alt/python27/lib/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyR%=s
	c
Cs;td|tdtdtdt�tdtd���dS(NRRRRRi2(RRRRR(RR((sU/opt/alt/python27/lib/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyRGscCsx|jj}|j|j�j|jj�tdd��}|j�d}|j	t
|jj��}t||�dS(NRs	some datai(R&RRR'RCR,RR(RR+R
R(R!R)R"R.R/t
fetched_pk((sU/opt/alt/python27/lib/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyt%test_explicit_returning_pk_autocommitRs*cCsx|jj}|j|j�j|jj�tdd��}|j�d}|j	t
|jj��}t||�dS(NRs	some datai(R&RRR'RCR,RR(RR+R
R(R!R)R"R.R/Rk((sU/opt/alt/python27/lib/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyt(test_explicit_returning_pk_no_autocommit\s*cCs?|j|jjj�tdd��|j|jj|�dS(NRs	some data(RR&RR'R(R%(R!R)((sU/opt/alt/python27/lib/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyt/test_autoincrement_on_insert_implicit_returningescCs_|j|jjj�tdd��}|jt|jjjj��}t	|j
|f�dS(NRs	some data(RR&RR'R(R+R
R,RRR-(R!R)R.R/((sU/opt/alt/python27/lib/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyt(test_last_inserted_id_implicit_returningls!!(RCR(R3R4trun_create_tablesR7RR6R8R%R9RRtfetch_rows_post_commitRlRmRnRo(((sU/opt/alt/python27/lib/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyRj6s
	

			N(RR;Rj(tRRRt
assertionsRRtschemaRRRRR	R
Rt
TablesTestRR;Rjt__all__(((sU/opt/alt/python27/lib/python2.7/site-packages/sqlalchemy/testing/suite/test_insert.pyt<module>s>�?