HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/django/db/backends/postgresql/__pycache__/features.cpython-310.pyc
o

/�h1�@s@ddlZddlmZddlmZddlmZGdd�de�ZdS)�N)�InterfaceError)�BaseDatabaseFeatures)�cached_propertycs`eZdZdZdZdZdZdZdZdZ	dZ
dZdZdZ
dZdZdZdZdZdZdZdZdZdZeZdZdZdZdZdZdZdZ dZ!dZ"dZ#dZ$hd�Z%dZ&dZ'dZ(ddhiZ)e*dd	��Z+e*�fd
d��Z,e*dd
��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_opclassescCs|jrddd�SiS)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_collationsCs
�z DatabaseFeatures.test_collationscsit�j�dddd��S)N�BigIntegerField�IntegerField�SmallIntegerField)�PositiveBigIntegerField�PositiveIntegerField�PositiveSmallIntegerField)�super�introspected_field_typesr
��	__class__rrrMs��z)DatabaseFeatures.introspected_field_typescC�|jjdkS)Ni����
connection�
pg_versionr
rrrrV�z!DatabaseFeatures.is_postgresql_10cCr)Ni��rr
rrr�is_postgresql_11Zr z!DatabaseFeatures.is_postgresql_11cCr)Ni��rr
rrr�is_postgresql_12^r z!DatabaseFeatures.is_postgresql_12cCr)Ni�rr
rrr�is_postgresql_13br z!DatabaseFeatures.is_postgresql_13rr!r")<�__name__�
__module__�__qualname__�allows_group_by_selected_pks�can_return_columns_from_insert� can_return_rows_from_bulk_insert�has_real_datatype�has_native_uuid_field�has_native_duration_field�has_native_json_field�can_defer_constraint_checks�has_select_for_update�has_select_for_update_nowait�has_select_for_update_of�!has_select_for_update_skip_locked�has_select_for_no_key_update�can_release_savepoints�supports_tablespaces�supports_transactions�!can_introspect_materialized_views�can_distinct_on_fields�can_rollback_ddl�supports_combined_alters�nulls_order_largestr�closed_cursor_error_class�has_case_insensitive_like�greatest_least_ignores_nulls�can_clone_databases�supports_temporal_subtraction�%supports_slicing_ordering_in_compound�(create_test_procedure_without_params_sql�(create_test_procedure_with_int_param_sql�requires_casted_case_in_updates�supports_over_clause�4only_supports_unbounded_with_preceding_and_following� supports_aggregate_filter_clause�supported_explain_formats�&supports_deferrable_unique_constraints�has_json_operators�-json_key_contains_list_matching_requires_list�django_test_skipsrrrrr!r"r#�property�operator�
attrgetter�has_brin_autosummarize�has_websearch_to_tsquery�supports_table_partitions�supports_covering_indexes�supports_covering_gist_indexes�%supports_non_deterministic_collations�&supports_alternate_collation_providers�
__classcell__rrrrrsz��
	



r)rN�	django.dbr� django.db.backends.base.featuresr�django.utils.functionalrrrrrr�<module>s