ó
    F\h�  ã                   ó   • S  r S rSS.S jrg)c                 óD   • SR                  U R                  SS5      5      $ )Nz"{0}"Ú"z""©ÚformatÚreplace)Únames    Ú#/usr/lib/python3.13/sqlite3/dump.pyÚ_quote_namer	   
   s   € Ø�>‰>˜$Ÿ,™, s¨DÓ1Ó2Ð2ó    c                 óD   • SR                  U R                  SS5      5      $ )Nz'{0}'Ú'z''r   )Úvalues    r   Ú_quote_valuer      s   € Ø�>‰>˜%Ÿ-™-¨¨TÓ2Ó3Ð3r
   N)Úfilterc             #   ó
  #   • SnU R                  5       nSUl        UR                  S5      R                  5       nU(       a  Sv •  Sv •  U(       a  SnU/nOSn/ nSU S	3nUR                  Xv5      n/ n	UR                  5        GH  u  p«nU
S
:X  aN  UR                  S5      nS/n	U	UR                  5        V
Vs/ s H  u  p®S[	        U
5       SU S3PM     snn
-  n	M[  U
S:X  a  Sv •  OuU
R                  S5      (       a  M~  UR                  S5      (       a4  U(       d  SnSv •  SR                  [	        U
5      [	        U5      5      v •  OSR                  U5      v •  [        U
5      nUR                  SU S35      nUR                  5        Vs/ s H  n[        US   5      PM     nnSR                  USR                  S U 5       5      5      nUR                  U5      nU H  nSR                  US   5      v •  M     GM‚     SU S3nUR                  Xv5      nUR                  5        H  u  np¼SR                  U5      v •  M     U(       a  S v •  U	 H  nSR                  U5      v •  M     S!v •  gs  snn
f s  snf 7f)"a  
Returns an iterator to the dump of the database in an SQL text format.

Used to produce an SQL dump of the database.  Useful to save an in-memory
database for later restoration.  This function should not be called
directly but instead called from the Connection method, iterdump().
FNzPRAGMA foreign_key_checkzPRAGMA foreign_keys=OFF;zBEGIN TRANSACTION;zAND "name" LIKE ?Ú z’
        SELECT "name", "type", "sql"
        FROM "sqlite_master"
            WHERE "sql" NOT NULL AND
            "type" == 'table'
            z%
            ORDER BY "name"
        Úsqlite_sequencez SELECT * FROM "sqlite_sequence";zDELETE FROM "sqlite_sequence"z%INSERT INTO "sqlite_sequence" VALUES(Ú,Ú)Úsqlite_stat1zANALYZE "sqlite_master";Úsqlite_zCREATE VIRTUAL TABLETzPRAGMA writable_schema=ON;zXINSERT INTO sqlite_master(type,name,tbl_name,rootpage,sql)VALUES('table',{0},{0},0,{1});z{0};zPRAGMA table_info(é   z0SELECT 'INSERT INTO {0} VALUES('{1}')' FROM {0};z','c              3   óV   #   • U  H  nS R                  [        U5      5      v •  M!     g7f)z||quote({0})||N)r   r	   )Ú.0Úcols     r   Ú	<genexpr>Ú_iterdump.<locals>.<genexpr>U   s'   é € ð ÚEQ¸cÐ ×'Ñ'¬°CÓ(8×9Ð9Â\ùs   ‚')é    z§
        SELECT "name", "type", "sql"
        FROM "sqlite_master"
            WHERE "sql" NOT NULL AND
            "type" IN ('index', 'trigger', 'view')
            z	
        zPRAGMA writable_schema=OFF;zCOMMIT;)
ÚcursorÚrow_factoryÚexecuteÚfetchallr   Ú
startswithr   r	   ÚstrÚjoin)Ú
connectionr   Úwriteable_schemaÚcuÚ
violationsÚfilter_name_clauseÚparamsÚqÚ
schema_resr   Ú
table_nameÚtypeÚsqlÚrowsÚ	seq_valueÚtable_name_identÚresÚ
table_infoÚcolumn_namesÚ	query_resÚrowr   s                         r   Ú	_iterdumpr8      s¹  é € ð ÐØ	×	Ñ	Ó	€BØ€B„Nà—‘Ð6Ó7×@Ñ@ÓB€JÞØ(Ò)Ø
Òæà0ÐØ�‰àÐØˆðð
  Ð ð !	ð	€Að —‘˜AÓ&€JØ€OØ!+×!4Ñ!4×!6Ñˆ
˜#ØÐ*Ó*Ø—:‘:Ð@ÓAˆDØ>Ð?ˆOØà-1¯]©]¬_ô â-<Ñ)�Jð 8¼ÀZÓ8PÐ7QÐQRÐS\ÐR]Ð]^Ó_Ù-<ò ñ ˆOñ Ø˜>Ó)Ø,Ó-Ø×"Ñ" 9×-Ñ-ÙØ�^‰^Ð2×3Ñ3Þ#Ø#'Ð Ø2Ò3ð3ß39±6Ü" :Ó.Ü" 3Ó'ó4óð —-‘- Ó$Ò%ô ' zÓ2ÐØ�j‰jÐ-Ð.>Ð-?¸qÐAÓBˆØ=@¿\¹\¼^ÓLº^¨zœ˜J q™MÖ*¹^ˆÐLØ>×EÑEØØ�J‰Jñ ÙEQóó ó
ˆð —J‘J˜q“Mˆ	ÛˆCØ—-‘-  A¡Ó'Ô(ô ñI "7ðPð
  Ð ð !	ð	€Að —‘˜AÓ&€JØ%×.Ñ.Ö0‰ˆˆdØ�m‰m˜CÓ Ô!ñ 1ö Ø+Ò,ó ˆØ�m‰m˜CÓ Ô!ñ ð Óùóo ùò0 Mùs    ‚B7JÂ9I8
ÃB:JÆI>Æ)CJ)r	   r   r8   © r
   r   Ú<module>r:      s   ðò3ò4ð %)ö _r
   