ķ oŽ¸Qc@s d„ZdS(ccsx|jƒ}dVd}|j|ƒ}x|jƒD]ú\}}}|dkrVdVn2|dkrjdVn|jdƒrq3n d|V|jd d ƒ}|jd j|ƒƒ}g|jƒD]} t| d ƒ^qŋ} d j|djd„| Dƒƒƒ}|j|ƒ} x| D]} d| dVqWq3Wd}|j|ƒ}x&|jƒD]\} }}d|VqSWdVdS(s/ 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(). sBEGIN TRANSACTION;sĒ SELECT "name", "type", "sql" FROM "sqlite_master" WHERE "sql" NOT NULL AND "type" == 'table' ORDER BY "name" tsqlite_sequencesDELETE FROM "sqlite_sequence";t sqlite_stat1sANALYZE "sqlite_master";tsqlite_s%s;t"s""sPRAGMA table_info("{0}")is2SELECT 'INSERT INTO "{0}" VALUES({1})' FROM "{0}";t,css*|] }dj|jddƒƒVqdS(s'||quote("{0}")||'Rs""N(tformattreplace(t.0tcol((s"/sys/lib/python2.7/sqlite3/dump.pys 6sisŖ SELECT "name", "type", "sql" FROM "sqlite_master" WHERE "sql" NOT NULL AND "type" IN ('index', 'trigger', 'view') sCOMMIT;N(tcursortexecutetfetchallt startswithRRtstrtjoin(t connectiontcutqt schema_rest table_namettypetsqlttable_name_identtrest table_infot column_namest query_restrowtname((s"/sys/lib/python2.7/sqlite3/dump.pyt _iterdump s4     )  N(R(((s"/sys/lib/python2.7/sqlite3/dump.pyt s