File: //lib/python3/dist-packages/django/db/backends/postgresql/__pycache__/features.cpython-310.pyc
o
/�h1 � @ s@ d dl Z d dlmZ d dlmZ d dlmZ G dd� de�ZdS )� N)�InterfaceError)�BaseDatabaseFeatures)�cached_propertyc s` e Zd ZdZdZdZdZdZdZdZ dZ
dZdZdZ
dZdZdZdZdZdZdZdZdZdZeZdZdZdZdZdZdZdZ dZ!dZ"dZ#dZ$h d�Z%dZ&dZ'dZ(ddhiZ)e*dd � �Z+e*� fd
d��Z,e*dd
� �Z-e*dd� �Z.e*dd� �Z/e*dd� �Z0e1e2�3d��Z4e1e2�3d��Z5e1e2�3d��Z6e1e2�3d��Z7e1e2�3d��Z8e1e2�3d��Z9e1e2�3d��Z:� Z;S )�DatabaseFeaturesTFz�
CREATE FUNCTION test_procedure () RETURNS void AS $$
DECLARE
V_I INTEGER;
BEGIN
V_I := 1;
END;
$$ LANGUAGE plpgsql;z�
CREATE FUNCTION test_procedure (P_I INTEGER) RETURNS void AS $$
DECLARE
V_I INTEGER;
BEGIN
V_I := P_I;
END;
$$ LANGUAGE plpgsql;> �XML�JSON�TEXT�YAMLzopclasses are PostgreSQL only.zQindexes.tests.SchemaIndexesNotPostgreSQLTests.test_create_index_ignores_opclassesc C s | j rddd�S i S )Nzsv-x-icu)�non_default�
swedish_ci)�is_postgresql_10��self� r �H/usr/lib/python3/dist-packages/django/db/backends/postgresql/features.py�test_collationsC s
�z DatabaseFeatures.test_collationsc s i t � j�dddd��S )N�BigIntegerField�IntegerField�SmallIntegerField)�PositiveBigIntegerField�PositiveIntegerField�PositiveSmallIntegerField)�super�introspected_field_typesr
�� __class__r r r M s ��z)DatabaseFeatures.introspected_field_typesc C � | j jdkS )Ni�� ��
connection�
pg_versionr
r r r r V � z!DatabaseFeatures.is_postgresql_10c C r )Ni�� r r
r r r �is_postgresql_11Z r z!DatabaseFeatures.is_postgresql_11c C r )Ni�� r r
r r r �is_postgresql_12^ r z!DatabaseFeatures.is_postgresql_12c C r )Ni� r r
r r r �is_postgresql_13b r z!DatabaseFeatures.is_postgresql_13r r! r"