File: //opt/alt/python37/lib64/python3.7/site-packages/sqlalchemy/sql/__pycache__/base.cpython-37.pyc
B
��4]T � @ s0 d Z ddlZddlZddlmZ ddlmZ ddlmZ e�d�Z e�d �Z
G d
d� de�Zdd
� Z
ejdd� �ZG dd� dejj�ZG dd� dejj�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� dej�ZG d d!� d!eje�ZG d"d#� d#ej�Zd&d$d%�ZdS )'z4Foundational utilities common to many sql modules.
� N� )�
ClauseVisitor� )�exc)�util�PARSE_AUTOCOMMIT�NO_ARGc @ s( e Zd ZdZdd� Zdd� Zdd� ZdS ) � Immutablez@mark a ClauseElement as 'immutable' when expressions are cloned.c O s t d��d S )Nz(Immutable objects do not support copying)�NotImplementedError)�self�optionaldict�kwargs� r �F/opt/alt/python37/lib64/python3.7/site-packages/sqlalchemy/sql/base.py�
unique_params s zImmutable.unique_paramsc O s t d��d S )Nz(Immutable objects do not support copying)r
)r r r
r r r �params s zImmutable.paramsc C s | S )Nr )r r r r �_clone"