OwlCyberSecurity - MANAGER
Edit File: signals.cpython-39.pyc
a ���e6 � @ s� d dl Z d dlmZ d dlmZ d dlmZ dd� Ze jdd� �Z e jd d � �Z ernd dlmZm Z dd � Znd dlZd dlmZ dd � ZdS )� N)�connections)�NO_DB_ALIAS)�is_psycopg3c C s| t | �� �\}|�d|f� g }g }|D ] }|�|d � |�|d � q(t|�t|�fW d � S 1 sn0 Y d S )Nz4SELECT oid, typarray FROM pg_type WHERE typname = %sr � )r �cursor�execute�append�tuple)�connection_alias� type_namer �oids� array_oids�row� r �`/home/gouroczh/virtualenv/pat/3.9/lib/python3.9/site-packages/django/contrib/postgres/signals.py� get_type_oids s �r c C s t | d�S )z$Return hstore and hstore array OIDs.�hstore�r �r r r r �get_hstore_oids s r c C s t | d�S )z$Return citext and citext array OIDs.�citextr r r r r �get_citext_oids s r )�TypeInfor c K s� | j dks| jtkrd S t| j�\}}t||�D ]"\}}td||�}t�|| j� q0t | j�\}}|D ]}tdd|�}|� | j� qfd S )N� postgresqlr r r )�vendor�aliasr r �zipr r �register_hstore� connectionr �register) r �kwargsr r �oid� array_oid�ti�_�citext_oidsr r r �register_type_handlers$ s r&