Server : Apache System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64 User : dh_edsupp ( 6597262) PHP Version : 8.2.26 Disable Function : NONE Directory : /lib/python3/dist-packages/django/db/backends/mysql/__pycache__/ |
Upload File : |
o 3�a�# � @ s4 d dl Z d dlmZ d dlmZ G dd� de�ZdS )� N)�BaseDatabaseFeatures)�cached_propertyc s� e Zd ZdZdZdZdZdZdZdZ dZ dZdZdZ dZdZdZdZdZdZdZdZdZdZdZdZdZdZdddd �Zed d� �Zedd � �Zedd� �Z edd� �Z!edd� �Z"e� fdd��Z#edd� �Z$e%e&�'d��Z(edd� �Z)edd� �Z*edd� �Z+e%e&�'d��Z,ed d!� �Z-e%e&�'d"��Z.ed#d$� �Z/ed%d&� �Z0ed'd(� �Z1ed)d*� �Z2ed+d,� �Z3ed-d.� �Z4ed/d0� �Z5ed1d2� �Z6ed3d4� �Z7ed5d6� �Z8ed7d8� �Z9ed9d:� �Z:ed;d<� �Z;� Z<S )=�DatabaseFeatures� TFz� CREATE PROCEDURE test_procedure () BEGIN DECLARE V_I INTEGER; SET V_I = 1; END; z� CREATE PROCEDURE test_procedure (P_I INTEGER) BEGIN DECLARE V_I INTEGER; SET V_I = P_I; END; �utf8_general_ci�utf8_esperanto_ci�utf8_swedish_ci)�ci�non_default� swedish_cic C s� ddhddhdhd�}d| j jv r|�dd d hi� | j jr4d| j j k r*dk r4n n|�d dhi� | j jrNd| j j k rDdk rNn n|�ddhi� | jsY|�ddhi� |S )NzLdb_functions.comparison.test_greatest.GreatestTests.test_coalesce_workaroundzFdb_functions.comparison.test_least.LeastTests.test_coalesce_workaroundz5model_fields.test_textfield.TextFieldTests.test_emojiz4model_fields.test_charfield.TestCharField.test_emojiz;schema.tests.SchemaTests.test_func_index_json_key_transform)zThis doesn't work on MySQL.z4Running on MySQL requires utf8mb4 encoding (#18392).zHMySQL doesn't support functional indexes on a function that returns JSON�ONLY_FULL_GROUP_BYzjGROUP BY optimization does not work properly when ONLY_FULL_GROUP_BY mode is enabled on MySQL, see #31331.zTaggregation.tests.AggregateTestCase.test_aggregation_subquery_annotation_multivaluedzSannotations.tests.NonAggregateAnnotationTestCase.test_annotation_aggregate_with_m2o)� � � )r � � z*https://jira.mariadb.org/browse/MDEV-19598zCschema.tests.SchemaTests.test_alter_not_unique_field_to_primary_key)r r � )r r z*https://jira.mariadb.org/browse/MDEV-22775zBschema.tests.SchemaTests.test_alter_pk_with_self_referential_fieldz%MariaDB and MySQL >= 8.0.18 specific.z4queries.test_explain.ExplainTests.test_mysql_analyze)� connection�sql_mode�update�mysql_is_mariadb� mysql_version�supports_explain_analyze)�self�skipsr r �C/usr/lib/python3/dist-packages/django/db/backends/mysql/features.py�django_test_skips8 sN ��������������z"DatabaseFeatures.django_test_skipsc C � | j jd S )zGInternal method used in Django tests. Don't rely on this from your code�default_storage_engine�r �mysql_server_data�r r r r �_mysql_storage_enginej s z&DatabaseFeatures._mysql_storage_enginec C s d| j jv S )zt Autoincrement primary key can be set to 0 if it doesn't generate new autoincrement values. �NO_AUTO_VALUE_ON_ZERO)r r r! r r r �allows_auto_pk_0o s z!DatabaseFeatures.allows_auto_pk_0c C � | j jo | j jdkS )N)r r r �r r r r! r r r �update_can_self_selectw � z'DatabaseFeatures.update_can_self_selectc C � | j dkS )z-Confirm support for introspected foreign keys�MyISAM�r"