Sh3ll
OdayForums


Server : LiteSpeed
System : Linux premium84.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
User : claqxcrl ( 523)
PHP Version : 8.1.32
Disable Function : NONE
Directory :  /opt/hc_python/lib64/python3.12/site-packages/sqlalchemy/orm/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //opt/hc_python/lib64/python3.12/site-packages/sqlalchemy/orm/__pycache__/sync.cpython-312.pyc
�

���g���b�dZddlmZddlmZddlmZddlmZd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zy)zgprivate module containing functions used for copying data
between instances based on join conditions.

�)�annotations�)�exc)�util)�PassiveFlagc
��|j}|j}|D]�\}	}
	|j|	}|j|jjj||tj�}	|j|
}|j|jjj||d�|s��|	js��|
js��|
j|	�s��d|jd||
f<��y#tj$r}
td||	||
|
�Yd}
~
��d}
~
wwxYw#tj$r}
td||	||
|
�Yd}
~
��d}
~
wwxYw)NFT�pk_cascaded)�dict�_columntoproperty�manager�key�impl�getr�PASSIVE_OFFr�UnmappedColumnError�_raise_col_to_prop�set�primary_key�
references�
attributes)�source�
source_mapper�dest�dest_mapper�synchronize_pairs�	uowcommit�flag_cascaded_pks�source_dict�	dest_dict�l�r�prop�value�errs              �D/opt/hc_python/lib64/python3.12/site-packages/sqlalchemy/orm/sync.py�populater&s9���+�+�K��	�	�I�!���1�	M� �2�2�1�5�D��N�N�4�8�8�,�1�1�5�5���[�%<�%<��E�	L��0�0��3�D��L�L����"�'�'�+�+�D�)�U�D�I�
��
�
��
�
����Q��=A�I� � �-��q�!9�:�9"���&�&�	M��u�m�Q��Q��L�L��	M���&�&�	L��t�]�A�{�A�s�K�K��	L�s1�AC<�4AD,�<D)�D$�$D)�,E�?E�Ec
�T�|D]C\}}	|j|}||j}	|j|}||j<�Ey#tj$r}t	d|||||�Yd}~�Jd}~wwxYw#tj$r}t	d|||||�Yd}~��d}~wwxYw)NFT)rr
rrr)rrrr r!r"r#r$s        r%�bulk_populate_inherit_keysr(As���!���1�	O� �2�2�1�5�D�����)�E�	N� �2�2�1�5�D�$)�K����!�"���&�&�	O��u�m�Q�
�q�#�N�N��	O���&�&�	N��t�]�A�}�a��M�M��	N�s.�A
�A:�
A7�A2�2A7�:B'�
B"�"B'c�x�|D]�\}}|jrU|j||j|�tjvr(td|�d|�dtj|��d���	|j||j|d���y#tj$r}tdd||||�Yd}~��d}~wwxYw)NzDependency rule on column 'z)' tried to blank-out primary key column 'z' on instance '�'T)r�_get_state_attr_by_columnr
�orm_util�	_none_set�AssertionError�	state_str�_set_state_attr_by_columnrrr)rrrr r!r$s      r%�clearr1Qs���!���1�
�M�M��5�5�d�D�I�I�q�I��%�%�&�!�-�a�S�1��#�_�X�-?�-?��-E�,F�a�I��
�
	C��1�1�$��	�	�1�d�K�"���&�&�	C��t�T�1�k�1�c�B�B��	C�s�+B�B9�B4�4B9c
�V�|D]t\}}	|j|j�|�}|j||j|tj
��}||j<|||jz<�vy#tj$r}	td||d||	�Yd}	~	�Ld}	~	wwxYw�N)�passiveF)
�_get_committed_attr_by_column�objr+r
rrrrrr
)
rrr�
old_prefixrr r!�oldvaluer#r$s
          r%�updater9cs���!���1�	F�$�B�B��
�
��a��H�"�;�;�����Q��0G�0G�<��E�
��Q�U�U��#+��Z�!�%�%�
� �"���&�&�	F��u�m�Q��a��E�E��	F�s�A
A;�;B(�B#�#B(c
���|D]B\}}	|j||j|tj��}||j<�Dy#tj
$r}t
d||d||�Yd}~�:d}~wwxYwr3)r+r
rrrrrr
)rr�dict_rr r!r#r$s        r%�
populate_dictr<rs|��!���1�	F�!�;�;�����Q��0G�0G�<��E���a�e�e��"��
�&�&�	F��u�m�Q��a��E�E��	F�s�-A	�	A6�A1�1A6c
��|D]W\}}	|j|}|j	|j
tj�}t|j�s�Wyy#tj$r}td||d||�Yd}~�md}~wwxYw)zpreturn true if the source object has changes from an old to a
    new value on the given synchronize pairs

    FNT)
rrrr�get_attribute_historyr
r�PASSIVE_NO_INITIALIZE�bool�deleted)	rrrrr r!r"r$�historys	         r%�source_modifiedrC~s���
"���1�	F� �2�2�1�5�D��1�1��D�H�H�k�?�?�
������ ��"����&�&�	F��u�m�Q��a��E�E��	F�s�A�B�1B�Bc	��|rtjd|�d|�d��|�tjd|�d|�d|�d��|�)Nz0Can't execute sync rule for destination column 'z'; mapper 'z�' does not map this column.  Try using an explicit `foreign_keys` collection which does not include this column (or use a viewonly=True relation).z+Can't execute sync rule for source column 'zx' does not map this column.  Try using an explicit `foreign_keys` collection which does not include destination column 'z$' (or use a viewonly=True relation).)rr)�isdestr�
source_columnr�dest_columnr$s      r%rr�sT����%�%�
-8��	
F�
��
	��%�%��m�[�
:�
��	�N)�__doc__�
__future__r�rrr,�baserr&r(r1r9r<rCr�rHr%�<module>rNs?���
#����(B�V
N� C�$,�	��&rH

ZeroDay Forums Mini