Dashboard
PHP:
8.2.30
OS:
Linux
User:
dh_nv8b2m
/
/
usr
/
local
/
lib
/
python3.10
/
dist-packages
/
sqlalchemy
/
sql
/
__pycache__
📤 Upload
📝 New File
📁 New Folder
Close
Editing: selectable.cpython-310.pyc
o [�h� � @ sl d Z ddlZddlZddlZddlmZ ddlmZ ddlmZ ddlm Z ddl mZ dd lm Z dd lmZ ddlmZ ddlmZ dd lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm Z ddlm!Z! ddlm"Z" ddlm#Z# ddlm$Z$ dd lm%Z% dd!lm&Z& dd"lm'Z' dd#lm(Z( dd$lm)Z) d%d&lm*Z* d%d'lm+Z+ d%d(lm,Z, d)d*� Z-d+d,� Z.G d-d.� d.e#�Z/d_d/d0�Z0d1d2� Z1d3d4� Z2G d5d6� d6e$�Z3G d7d8� d8e4�Z5G d9d:� d:e4�Z6G d;d<� d<e3�Z7G d=d>� d>e7�Z8G d?d@� d@e7�Z9G dAdB� dBe9�Z:G dCdD� dDe9�Z;G dEdF� dFee5e6e9�Z<G dGdH� dHe4�Z=G dIdJ� dJe7�Z>G dKdL� dLee7�Z?G dMdN� dNe$�Z@G dOdP� dPe=ee7�ZAG dQdR� dReA�ZBG dSdT� dTeB�ZCG dUdV� dVe5e6eB�ZDG dWdX� dXee&�ZEG dYdZ� dZe)�ZFG d[d\� d\eA�ZGG d]d^� d^e�ZHdS )`ziThe :class:`.FromClause` class of SQL expression elements, representing SQL tables and derived rowsets. � N)� attrgetter)� Visitable� )� operators)�type_api)� Annotated)� _from_objects)�_generative)�ColumnCollection)� ColumnSet)� Executable)� Generative)� Immutable)�_anonymous_label)�_clause_element_as_expr)�_clone)�_cloned_difference��_cloned_intersection)�_document_text_coercion)�_expand_cloned��_interpret_as_column_or_from)�&_literal_and_labels_as_label_reference��_literal_as_label_reference��_literal_as_text)�_no_text_coercion)�_select_iterables)�and_)� BindParameter)� ClauseElement)� ClauseList)�Grouping)�literal_column)�True_)�UnaryExpression� )�exc)� inspection)�utilc C sL t j| dd�}|d u rt| tj�rt| � z|jW S ty% t� d��w )NF)�raiseerrzFROM expression expected) r* �inspect� isinstancer+ �string_typesr � selectable�AttributeErrorr) � ArgumentError)�element�insp� r5 �D/usr/local/lib/python3.10/dist-packages/sqlalchemy/sql/selectable.py�_interpret_as_from7 s �r7 c C s. t | �} t| t�r| j} t| t�s| �� } | S �N)r7 r. �Alias�original� SelectBase�select�r3 r5 r5 r6 �_interpret_as_selectB s r>