File: //lib/python3/dist-packages/django/db/backends/postgresql/__pycache__/schema.cpython-310.pyc
o
�aS+ � @ s@ d dl Z d dlmZ d dlmZ d dlmZ G dd� de�ZdS )� N)�BaseDatabaseSchemaEditor)�IndexColumns)�strip_quotesc
s� e Zd ZdZdZdZdZdZdZdZ dZ
d Zd
ZdZ
dd
� Z� fdd�Zdd� Zdd� Zdd� Z� fdd�Z d)� fdd� Z� fdd�Zd)dd�Zd)dd �Zd*� fd"d#� Zd!d!d$d$d!d%d!d%d!dd!d!d&�� fd'd(�
Z� ZS )+�DatabaseSchemaEditorzCREATE SEQUENCE %(sequence)sz,DROP SEQUENCE IF EXISTS %(sequence)s CASCADEz=SELECT setval('%(sequence)s', MAX(%(column)s)) FROM %(table)sz9ALTER SEQUENCE %(sequence)s OWNED BY %(table)s.%(column)szZCREATE INDEX %(name)s ON %(table)s%(using)s (%(columns)s)%(include)s%(extra)s%(condition)szgCREATE INDEX CONCURRENTLY %(name)s ON %(table)s%(using)s (%(columns)s)%(include)s%(extra)s%(condition)szDROP INDEX IF EXISTS %(name)sz*DROP INDEX CONCURRENTLY IF EXISTS %(name)szyCONSTRAINT %(name)s REFERENCES %(to_table)s(%(to_column)s)%(deferrable)s; SET CONSTRAINTS %(namespace)s%(name)s IMMEDIATEzRSET CONSTRAINTS %(name)s IMMEDIATE; ALTER TABLE %(table)s DROP CONSTRAINT %(name)sz,DROP FUNCTION %(procedure)s(%(param_types)s)c C s>