+
    ‡)Ùj…  ã                   ó`   € ^ RI t ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^RI	H
t
  ! R R]4      tR# )	é    N)Útransaction)ÚBaseDatabaseFeatures)ÚOperationalError)Úcached_property)ÚDatabasec                   ó¸  a a€ ] tR t^t oRtRtRtRtRtRt	Rt
RtRtRtRtRtRtRt^tRtRt]P,                  R8¬  tRtRtRtRtRtRtRtRtRt Rt!Rt"Rt#RRRRRRR	R/t$R
0t%Rt&Rt'Rt(Rt)]*R 4       t+]*V 3R l4       t,]*R 4       t-].! ]/P`                  ! R4      4      t1].! ]/P`                  ! R4      4      t2]*R 4       t3].! ]/P`                  ! R4      4      t4Rt5Vt6V ;t7# )ÚDatabaseFeaturesFTiç  ÚciÚnocaseÚcsÚbinaryÚnon_defaultÚvirtualz9expressions.tests.FTimeDeltaTests.test_mixed_comparisons1z"INSERT INTO {} ("null") VALUES (1)c                ó  € R R0R0 RmR0 RmRR0/pV P                   P                  4       '       d   VP                  RRR0R	R
0/4       MVP                  RR0RR0/4       \        P                  R8  d   VP                  RR0/4       V# )z6SQLite stores values rounded to 15 significant digits.zZmodel_fields.test_decimalfield.DecimalFieldTests.test_fetch_from_db_without_float_roundingz5SQLite naively remakes the table on field alteration.z6SQLite doesn't support negative precision for ROUND().z/The actual query cannot be determined on SQLitez>backends.base.test_base.ExecuteWrapperTests.test_wrapper_debugzOthe sqlite backend's close() method is a no-op when using an in-memory databasezJservers.test_liveserverthread.LiveServerThreadTest.test_closes_connectionszGservers.tests.LiveServerTestCloseConnectionTest.test_closes_connectionszIFor SQLite in-memory tests, closing the connection destroys the database.zbtest_utils.tests.AssertNumQueriesUponConnectionTests.test_ignores_connection_configuration_querieszOOnly connections to in-memory SQLite databases are passed to the server thread.zMservers.tests.LiveServerInMemoryDatabaseLockTest.test_in_memory_database_lockzMmultiprocessing's start method is checked only for in-memory SQLite databasesz`backends.sqlite.test_creation.TestDbSignatureTests.test_get_test_db_clone_settings_not_supportedzESQLite does not parse escaped double quotes in the JSON path notationzQmodel_fields.test_jsonfield.TestQuerying.test_lookups_special_chars_double_quotes>   ú4schema.tests.SchemaTests.test_unique_and_reverse_m2mú<schema.tests.SchemaTests.test_unique_no_unnecessary_fk_dropsúHschema.tests.SchemaTests.test_alter_field_default_doesnt_perform_queriesúKschema.tests.SchemaTests.test_rename_column_renames_deferred_sql_references>   úIdb_functions.math.test_round.RoundTests.test_null_with_negative_precisionúJdb_functions.math.test_round.RoundTests.test_float_with_negative_precisionúLdb_functions.math.test_round.RoundTests.test_decimal_with_negative_precisionúLdb_functions.math.test_round.RoundTests.test_integer_with_negative_precision)é   é/   )Ú
connectionÚis_in_memory_dbÚupdater   Úsqlite_version_info)ÚselfÚskipss   & Ú\/var/www/eggtrainer/venv/lib/python3.14/site-packages/django/db/backends/sqlite3/features.pyÚdjango_test_skipsÚ"DatabaseFeatures.django_test_skips;   sô   € ð Eð<ðGð Dò Fð Eò 	Gð >ØPð@ð/
ˆð6 �?‰?×*Ñ*×,Ò,Ø�L‰Lð)ð2ð2ð+ð$ðHð&ðõð" �L‰Lð%ð7ð'ð'ðHð)ðôô ×'Ñ'¨'Ô1Ø�L‰LððCð!ðôð ˆó    c           	     ó0   <€ / \         SV `  CR RRRRRRR/C# )ÚBigAutoFieldÚ	AutoFieldÚDurationFieldÚBigIntegerFieldÚGenericIPAddressFieldÚ	CharFieldÚSmallAutoField)ÚsuperÚintrospected_field_types)r   Ú	__class__s   &€r!   r.   Ú)DatabaseFeatures.introspected_field_types„   s4   ø€ ð
Ü‰gÑ.ð
à˜KØÐ.Ø# [Ø˜kñ
ð 	
r$   c           	     óx  € V P                   P                  4       ;_uu_ 4       p \        P                  ! V P                   P                  4      ;_uu_ 4        VP                  R 4       RRR4       RRR4       R#   + '       g   i     L; i  \         d     RRR4       R# i ; i  + '       g   i     R# ; i)zSELECT JSON('{"a": "b"}')NFT)r   Úcursorr   ÚatomicÚaliasÚexecuter   )r   r2   s   & r!   Úsupports_json_fieldÚ$DatabaseFeatures.supports_json_fieldŽ   sƒ   € à�_‰_×#Ñ#×%Ô%¨ðÜ ×'Ò'¨¯©×(=Ñ(=×>Õ>Ø—N‘NÐ#@ÔA÷ ?÷ &ñ ÷	 ?×>ûä#ô Ø÷ &Ñ%ðú÷	 &Ö%ñ úsL   £B(¥2BÁA;	Á)BÁ;BÂBÂ
B(ÂBÂB%ÂB(Â$B%Â%B(Â(B9	r6   c                ó(   € \         P                  R8¬  # )r   )r   é#   )r   r   )r   s   &r!   Úcan_return_columns_from_insertÚ/DatabaseFeatures.can_return_columns_from_insert›   s   € ä×+Ñ+¨wÑ6Ð6r$   r:   © )r   é   )r   r9   é   )8Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Úminimum_database_versionÚ#test_db_allows_multiple_connectionsÚsupports_unspecified_pkÚsupports_timezonesÚmax_query_paramsÚsupports_transactionsÚatomic_transactionsÚcan_rollback_ddlÚcan_create_inline_fkÚrequires_literal_defaultsÚcan_clone_databasesÚsupports_temporal_subtractionÚignores_table_name_caseÚsupports_cast_with_precisionÚtime_cast_precisionÚcan_release_savepointsÚhas_case_insensitive_liker   r   Úcan_alter_table_drop_columnÚ supports_parentheses_in_compoundÚcan_defer_constraint_checksÚsupports_over_clauseÚ#supports_frame_range_fixed_distanceÚsupports_frame_exclusionÚ supports_aggregate_filter_clauseÚorder_by_nulls_firstÚsupports_json_field_containsÚsupports_update_conflictsÚ%supports_update_conflicts_with_targetÚ!supports_stored_generated_columnsÚ"supports_virtual_generated_columnsÚtest_collationsÚdjango_test_expected_failuresÚinsert_test_table_with_defaultsÚ"supports_default_keyword_in_insertÚsupports_unlimited_charfieldÚsupports_tuple_lookupsr   r"   r.   r6   ÚpropertyÚoperatorÚ
attrgetterÚcan_introspect_json_fieldÚhas_json_object_functionr:   Ú can_return_rows_from_bulk_insertÚ__static_attributes__Ú__classdictcell__Ú__classcell__)r/   Ú__classdict__s   @@r!   r	   r	      s¦  ù‡ € Ø&ÐØ*/Ð'Ø"ÐØÐØÐØ ÐØÐØÐØ ÐØ $ÐØÐØ$(Ð!Ø"ÐØ#(Ð ØÐØ!ÐØ $Ðà"*×">Ñ">À*Ñ"LÐØ',Ð$Ø"&ÐØÐØ*.Ð'Ø#ÐØ'+Ð$ØÐØ#(Ð Ø $ÐØ,0Ð)Ø(,Ð%Ø)-Ð&àˆhØˆhØ�xØ�8ð	€Oð 	Dð%Ð!ð
 'KÐ#Ø).Ð&Ø#'Ð Ø"ÐàñFó ðFðP ô
ó ð
ð ñó ðñ !)¨×)<Ò)<Ð=RÓ)SÓ TÐÙ'¨×(;Ò(;Ð<QÓ(RÓSÐàñ7ó ð7ñ (0Ø×ÒÐ<Ó=ó(×$Ð$r$   r	   )rh   Ú	django.dbr   Ú django.db.backends.base.featuresr   Údjango.db.utilsr   Údjango.utils.functionalr   Úbaser   r	   r<   r$   r!   Ú<module>rv      s&   ðÛ å !Ý AÝ ,Ý 3å ôVÐ+ö Vr$   