@@ -68,7 +68,8 @@ impl<W: Write> DumpState<W> {
68
68
69
69
if ty == b"table" {
70
70
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) ?;
72
73
let mut insert = String :: new ( ) ;
73
74
write ! ( & mut insert, "INSERT INTO {}" , Quoted ( table_str) ) ?;
74
75
@@ -432,7 +433,11 @@ fn find_unused_str(haystack: &str, needle1: &str, needle2: &str) -> String {
432
433
}
433
434
}
434
435
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 < ( ) > {
436
441
let mut txn = db. transaction ( ) ?;
437
442
txn. execute ( "PRAGMA writable_schema=ON" , ( ) ) ?;
438
443
let savepoint = txn. savepoint_with_name ( "dump" ) ?;
@@ -519,9 +524,12 @@ mod test {
519
524
fn table_preserve_rowids ( ) {
520
525
let tmp = tempdir ( ) . unwrap ( ) ;
521
526
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 ( ) ;
525
533
526
534
let mut out = Vec :: new ( ) ;
527
535
export_dump ( & mut conn, & mut out, true ) . unwrap ( ) ;
0 commit comments