+
    S<Âj  ã                   ót   € ^ RI t ^ RIt^ RIH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©ÚPY314)Ú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^tRtRtRtRtRtRtRtRt]P6                  R8¬  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t+Rt,Rt-Rt.]/R 4       t0]/R 4       t1]/V 3R l4       t2]3R 4       t4]/R 4       t5]3! ]6Pn                  ! R4      4      t8]3! ]6Pn                  ! R4      4      t9]3! ]6Pn                  ! R4      4      t:Rt;Vt<V ;t=# )ÚDatabaseFeaturesFTÚciÚnocaseÚcsÚbinaryÚnon_defaultÚvirtualz9expressions.tests.FTimeDeltaTests.test_mixed_comparisons1z"INSERT INTO {} ("null") VALUES (1)c                ó   € \         # )Nr   ©Úselfs   &Úc/var/www/html/data_capital/venv/lib/python3.14/site-packages/django/db/backends/sqlite3/features.pyÚsupports_uuid7_functionÚ(DatabaseFeatures.supports_uuid7_functionA   s   € äˆó    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)r   Úskipss   & r   Údjango_test_skipsÚ"DatabaseFeatures.django_test_skipsE   sô   € ð Eð<ðGð Dò Fð Eò 	Gð >ØPð@ð/
ˆð6 �?‰?×*Ñ*×,Ò,Ø�L‰Lð)ð2ð2ð+ð$ðHð&ðõð" �L‰Lð%ð7ð'ð'ðHð)ðôô ×'Ñ'¨'Ô1Ø�L‰LððCð!ðôð ˆr   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   r4   Ú)DatabaseFeatures.introspected_field_typesŽ   s4   ø€ ð
Ü‰gÑ.ð
à˜KØÐ.Ø# [Ø˜kñ
ð 	
r   c                óœ   € V P                   P                  4        V P                   P                   P                  \        P                  4      # )zê
SQLite has a variable limit per query. The limit can be changed using
the SQLITE_MAX_VARIABLE_NUMBER compile-time option (which defaults to
32766) or lowered per connection at run-time with
setlimit(SQLITE_LIMIT_VARIABLE_NUMBER, N).
)r$   Úensure_connectionÚgetlimitÚsqlite3ÚSQLITE_LIMIT_VARIABLE_NUMBERr   s   &r   Úmax_query_paramsÚ!DatabaseFeatures.max_query_params˜   s5   € ð 	�‰×)Ñ)Ô+Ø�‰×)Ñ)×2Ñ2´7×3WÑ3WÓXÐXr   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   r?   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	rC   Úsupports_uuid4_function© )r"   é%   )r"   é,   r   )>Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Úminimum_database_versionÚ#test_db_allows_multiple_connectionsÚsupports_unspecified_pkÚsupports_timezonesÚ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_likeÚ supports_parentheses_in_compoundÚcan_defer_constraint_checksÚsupports_over_clauseÚ#supports_frame_range_fixed_distanceÚsupports_frame_exclusionÚ supports_aggregate_filter_clauser	   r'   Ú"supports_aggregate_order_by_clauseÚ-supports_aggregate_distinct_multiple_argumentÚsupports_any_valueÚ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_no_precision_decimalfieldÚcan_return_columns_from_insertÚ can_return_rows_from_bulk_insertÚcan_return_rows_from_updaterE   r   r   r)   r4   Úpropertyr<   rC   ÚoperatorÚ
attrgetterÚcan_introspect_json_fieldÚhas_json_object_functionÚ"supports_uuid4_function_in_defaultÚ__static_attributes__Ú__classdictcell__Ú__classcell__)r5   Ú__classdict__s   @@r   r   r      sÚ  ù‡ € Ø&ÐØ*/Ð'Ø"ÐØÐØ ÐØÐØÐØ ÐØ $ÐØÐØ$(Ð!Ø"ÐØ#(Ð ØÐØ!ÐØ $ÐØ',Ð$Ø"&ÐØÐØ*.Ð'Ø#ÐØ'+Ð$Ø)1×)EÑ)EÈÑ)SÐ&Ø49Ð1ØÐØÐØ#(Ð Ø $ÐØ,0Ð)Ø(,Ð%Ø)-Ð&àˆhØˆhØ�xØ�8ð	€Oð 	Dð%Ð!ð
 'KÐ#Ø).Ð&Ø#'Ð Ø)-Ð&Ø%)Ð"Ø'+Ð$Ø"&ÐØ"Ðàñó ðð ñFó ðFðP ô
ó ð
ð ñYó ðYð ñó ðñ !)¨×)<Ò)<Ð=RÓ)SÓ TÐÙ'¨×(;Ò(;Ð<QÓ(RÓSÐÙ)1Ø×ÒÐ5Ó6ó*×&Ð&r   r   )rv   r:   Ú	django.dbr   Ú django.db.backends.base.featuresr   Údjango.db.utilsr   Údjango.utils.functionalr   Údjango.utils.versionr   Úbaser	   r   rF   r   r   Ú<module>r…      s,   ðÛ Û å !Ý AÝ ,Ý 3Ý &å ôdÐ+ö dr   