@@ -68,7 +68,8 @@ impl<W: Write> DumpState<W> {
6868
6969 if ty == b"table" {
7070 let table_str = std:: str:: from_utf8 ( table) ?;
71- let ( row_id_col, colss) = self . list_table_columns ( txn, table_str, preserve_rowids) ?;
71+ let ( row_id_col, colss) =
72+ self . list_table_columns ( txn, table_str, preserve_rowids) ?;
7273 let mut insert = String :: new ( ) ;
7374 write ! ( & mut insert, "INSERT INTO {}" , Quoted ( table_str) ) ?;
7475
@@ -432,7 +433,11 @@ fn find_unused_str(haystack: &str, needle1: &str, needle2: &str) -> String {
432433 }
433434}
434435
435- pub fn export_dump ( db : & mut rusqlite:: Connection , writer : impl Write , preserve_rowids : bool ) -> anyhow:: Result < ( ) > {
436+ pub fn export_dump (
437+ db : & mut rusqlite:: Connection ,
438+ writer : impl Write ,
439+ preserve_rowids : bool ,
440+ ) -> anyhow:: Result < ( ) > {
436441 let mut txn = db. transaction ( ) ?;
437442 txn. execute ( "PRAGMA writable_schema=ON" , ( ) ) ?;
438443 let savepoint = txn. savepoint_with_name ( "dump" ) ?;
@@ -519,9 +524,12 @@ mod test {
519524 fn table_preserve_rowids ( ) {
520525 let tmp = tempdir ( ) . unwrap ( ) ;
521526 let mut conn = Connection :: open ( tmp. path ( ) . join ( "data" ) ) . unwrap ( ) ;
522- conn. execute ( r#"create table test ( id TEXT PRIMARY KEY )"# , ( ) ) . unwrap ( ) ;
523- conn. execute ( r#"insert into test values ( 'a' ), ( 'b' ), ( 'c' )"# , ( ) ) . unwrap ( ) ;
524- conn. execute ( r#"delete from test where id = 'a'"# , ( ) ) . unwrap ( ) ;
527+ conn. execute ( r#"create table test ( id TEXT PRIMARY KEY )"# , ( ) )
528+ . unwrap ( ) ;
529+ conn. execute ( r#"insert into test values ( 'a' ), ( 'b' ), ( 'c' )"# , ( ) )
530+ . unwrap ( ) ;
531+ conn. execute ( r#"delete from test where id = 'a'"# , ( ) )
532+ . unwrap ( ) ;
525533
526534 let mut out = Vec :: new ( ) ;
527535 export_dump ( & mut conn, & mut out, true ) . unwrap ( ) ;
0 commit comments