?????????? ????????? - ??????????????? - /home/agenciai/.local/lib/python3.9/site-packages/sqlalchemy/dialects/sqlite/__pycache__/dml.cpython-39.pyc
???????
a ��Jh�# � @ s� d dl mZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ ddlm Z dd lm Z dd lmZ ddlmZ dd l mZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm Z ddlm!Z! ddl"m#Z# ddl$m%Z% dZ&ddd �d!d"�Z'G d#d� de�ZG d$d%� d%e�Z(G d&d'� d'e(�Z)G d(d)� d)e(�Z*d*S )+� )�annotations)�Any)�List)�Optional)�Tuple)�Union� )�_OnConflictIndexElementsT)�_OnConflictIndexWhereT)�_OnConflictSetT)�_OnConflictWhereT� )�util)� coercions)�roles)�schema)�_DMLTableArgument)�_exclusive_against)�_generative)�ColumnCollection)�ReadOnlyColumnCollection��Insert)� ClauseElement)� ColumnElement)�KeyedColumnElement)� TextClause)�alias)�Self)r �insertr r )�table�returnc C s t | �S )aW Construct a sqlite-specific variant :class:`_sqlite.Insert` construct. .. container:: inherited_member The :func:`sqlalchemy.dialects.sqlite.insert` function creates a :class:`sqlalchemy.dialects.sqlite.Insert`. This class is based on the dialect-agnostic :class:`_sql.Insert` construct which may be constructed using the :func:`_sql.insert` function in SQLAlchemy Core. The :class:`_sqlite.Insert` construct includes additional methods :meth:`_sqlite.Insert.on_conflict_do_update`, :meth:`_sqlite.Insert.on_conflict_do_nothing`. r )r � r"