File: //usr/local/lib/python3.10/dist-packages/sqlalchemy/sql/__pycache__/roles.cpython-310.pyc
o
���g� � @ s� d dl mZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ ddlm Z dd l
mZ erPd
dlm
Z
d
dlmZ d
d
lmZ d
dlmZ d
dlmZ eded�Zededd�ZG dd� d�ZG dd� d�ZG dd� d�ZG dd� de�ZG dd� de�ZG dd � d e�ZG d!d"� d"e�ZG d#d$� d$e�ZG d%d&� d&e�ZG d'd(� d(e�ZG d)d*� d*e�Z G d+d,� d,e e�Z!G d-d.� d.eee�Z"G d/d0� d0ee e�Z#G d1d2� d2e�Z$G d3d4� d4e�Z%G d5d6� d6eee%�Z&G d7d8� d8ee%�Z'G d9d:� d:e�Z(G d;d<� d<e(�Z)G d=d>� d>ee(�Z*G d?d@� d@e*�Z+G dAdB� dBe#e �Z,G dCdD� dDe,e �Z-G dEdF� dFe,e �Z.G dGdH� dHe,e �Z/G dIdJ� dJe�Z0G dKdL� dLeee(�Z1G dMdN� dNe"e1�Z2G dOdP� dPe2�Z3G dQdR� dRe3�Z4G dSdT� dTe�Z5G dUdV� dVe�Z6G dWdX� dXe6e5�Z7G dYdZ� dZe5�Z8G d[d\� d\e�Z9G d]d^� d^ee�Z:G d_d`� d`e6�Z;G dadb� dbe2�Z<G dcdd� dde�Z=G dedf� dfe�Z>G dgdh� dhe6�Z?G didj� dje(�Z@G dkdl� dle�ZAG dmdn� dneA�ZBdoS )p� )�annotations)�Any)�Generic)�Optional)�
TYPE_CHECKING)�TypeVar� )�util)�Literal� )�_PropagateAttrsType)�Label)�_SelectIterable)�
FromClause)�Subquery�_T)�bound�_T_coT)r � covariantc @ s e Zd ZdZdZdZdZdS )�SQLRolez�Define a "role" within a SQL statement structure.
Classes within SQL Core participate within SQLRole hierarchies in order
to more accurately indicate where they may be used within SQL statements
of all types.
.. versionadded:: 1.4
� FN)�__name__�
__module__�__qualname__�__doc__� __slots__�
allows_lambda�uses_inspectionr r r �?/usr/local/lib/python3.10/dist-packages/sqlalchemy/sql/roles.pyr s
r c @ s"