OwlCyberSecurity - MANAGER
Edit File: scoping.cpython-312.pyc
� E��g3 � � � d dl mZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlm Z d d lm Z d d lmZ d dlmZ d dlm Z d d lmZ d dlmZ d dlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ er�ddlm Z ddlm!Z! ddlm"Z" ddl#m$Z$ dd l%m&Z& dd!l'm(Z( dd"l)m*Z* dd#l)m+Z+ dd$lm,Z, dd%lm-Z- dd&lm.Z. dd'lm/Z/ dd(lm0Z0 dd)lm1Z1 dd*l2m3Z3 dd+l2m4Z4 dd,l2m5Z5 dd-l2m6Z6 dd.l2m7Z7 dd/l2m8Z8 dd0l9m:Z: dd1l9m;Z; dd2l9m<Z< dd3l=m>Z> dd4l?m@Z@ dd5l?mAZA dd6l?mBZB dd7l?mCZC dd8l?mDZD dd9l?mEZE dd:l?mFZF dd;l?mGZG dd<l?mHZH dd=l?mIZJ dd>lKmLZL dd?lMmNZN dd@lOmPZP ddAlQmRZR ddBlSmTZT ddClSmUZU edDe�E� ZV G dF� dGe� ZW edHeX�E� ZYdIgZZ eedJdKg dL�g dM�g dN��O� G dP� dIee � � Z[e[Z\yQ)R� )�annotations)�Any)�Callable)�Dict)�Generic)�Iterable)�Iterator)�Optional)�overload)�Sequence)�Tuple)�Type)� TYPE_CHECKING)�TypeVar)�Union� )�_S)�Session� )�exc)�util)�create_proxy_methods)�ScopedRegistry)�ThreadLocalRegistry)�warn)�warn_deprecated)�Protocol)�_EntityType)�_IdentityKeyType)�OrmExecuteOptionsParameter)�IdentityMap)� ORMOption)�Mapper)�Query)�RowReturningQuery)�_BindArguments)�_EntityBindKey)�_PKIdentityArgument)�_SessionBind)�sessionmaker)�SessionTransaction)� Connection)�CursorResult)�Engine)�Result)�Row)� RowMapping)�_CoreAnyExecuteParams)�_CoreSingleExecuteParams)�CoreExecuteOptionsParameter)�ScalarResult)�_ColumnsClauseArgument)�_T0)�_T1)�_T2)�_T3)�_T4)�_T5)�_T6)�_T7)�_TypedColumnClauseArgument)� Executable)� UpdateBase)� ClauseElement)�TypedColumnsClauseRole)�ForUpdateParameter)�TypedReturnsRows�_T)�boundc � � e Zd ZdZdd�Zy)�QueryPropertyDescriptorz�Describes the type applied to a class-level :meth:`_orm.scoped_session.query_property` attribute. .. versionadded:: 2.0.5 c � � y �N� )�self�instance�owners �G/opt/hc_python/lib64/python3.12/site-packages/sqlalchemy/orm/scoping.py�__get__zQueryPropertyDescriptor.__get__Y s � �C� N)rN r rO zType[_T]�returnz Query[_T])�__name__� __module__�__qualname__�__doc__rQ rL rR rP rI rI Q s � �� HrR rI �_O�scoped_sessionz:class:`_orm.Session`z$:class:`_orm.scoping.scoped_session`)� close_all�object_session�identity_key)�__contains__�__iter__�add�add_all�begin�begin_nested�close�reset�commit� connection�delete�execute�expire� expire_all�expunge�expunge_all�flush�get�get_one�get_bind�is_modified�bulk_save_objects�bulk_insert_mappings�bulk_update_mappings�merge�query�refresh�rollback�scalar�scalars) �bind�dirty�deleted�new�identity_map� is_active� autoflush�no_autoflush�info)�classmethods�methods� attributesc �j � e Zd ZU dZdZded<