File manager - Edit - /usr/local/CyberPanel/lib/python3.10/site-packages/django/contrib/postgres/__pycache__/signals.cpython-310.pyc
Back
o �h6 � @ s� d dl Z d dlmZ d dlmZ d dlmZ dd� Ze jdd� �Z e jd d � �Z er8d dlmZm Z dd � ZdS d dlZd dlmZ dd � ZdS )� N)�connections)�NO_DB_ALIAS)�is_psycopg3c C s| t | �� �.}|�d|f� g }g }|D ]}|�|d � |�|d � qt|�t|�fW d � S 1 s7w 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 �U/usr/local/CyberPanel/lib/python3.10/site-packages/django/contrib/postgres/signals.py� get_type_oids s �$�r c C � t | d�S )z$Return hstore and hstore array OIDs.�hstore�r �r r r r �get_hstore_oids � r c C r )z$Return citext and citext array OIDs.�citextr r r r r �get_citext_oids r r )�TypeInfor c K s� | j dks | jtkrd S t| j�\}}t||�D ]\}}td||�}t�|| j� qt | j�\}}|D ]}tdd|�}|� | j� q3d 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( )r c K sv | j dks | jtkrd S t| j�\}}|rt| jd||d� t| j�\}}|r9tj� |dtj �}tj�|d � d S d S )Nr T)�globallyr# r$ zcitext[])r r r r r r r �psycopg2� extensions�new_array_type�STRING� register_type)r r"