Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/sqlalchemy/sql/__pycache__/dml.cpython-39.pyc
Ðазад
a _�hX� � @ s, d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddl m Z ddl mZ dd l mZ dd l m Z ddl mZ ddl mZ dd lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ G dd� deeeee�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZdS )zd Provide :class:`_expression.Insert`, :class:`_expression.Update` and :class:`_expression.Delete`. � )�util)� _from_objects)�_generative)� DialectKWArgs)� Executable)�_clone)�_column_as_key)�_literal_as_text)�and_)� ClauseElement)�Null)�_interpret_as_from)�_interpret_as_select)�HasCTE)�HasPrefixes� )�excc @ s� e Zd ZdZdZej�ddi�Ze� � Z dZdZdZ dZdd � Zd d� Zdd � Zdd� Zeee�Zedd� �Zeddd��ZdS )� UpdateBasezDForm the base for ``INSERT``, ``UPDATE``, and ``DELETE`` statements.Zupdate_baseZ autocommitTN� Fc s� �fdd�� �j rZ|d urZt|t�r6|r>t|d t�s>td��dd� |D ��_t|�dfS t|ttf�r�|r�t|d tttf�r��js�t� d��� fd d�|D �d fS � |�dfS d S )Nc s2 t | ttf�r*tdd� t� jj| �D ��S | S d S )Nc s s | ]\}}|j |fV qd S �N)�key)�.0�cZpvalr r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/sqlalchemy/sql/dml.py� <genexpr>2 � zHUpdateBase._process_colparams.<locals>.process_single.<locals>.<genexpr>)� isinstance�list�tuple�dict�zip�tabler )�p��selfr r �process_single0 s z5UpdateBase._process_colparams.<locals>.process_single� zOWhen preserve_parameter_order is True, values() only accepts a list of 2-tuplesc S s g | ]\}}|�qS r r )r r �valuer r r � <listcomp>>