| 415 | } |
| 416 | |
| 417 | static bool db_sqlite3_vacuum(struct db *db) |
| 418 | { |
| 419 | int err; |
| 420 | sqlite3_stmt *stmt; |
| 421 | |
| 422 | struct db_sqlite3 *wrapper = (struct db_sqlite3 *) db->conn; |
| 423 | |
| 424 | sqlite3_prepare_v2(conn2sql(db->conn), "VACUUM;", -1, &stmt, NULL); |
| 425 | err = sqlite3_step(stmt); |
| 426 | if (err != SQLITE_DONE) |
| 427 | db->error = tal_fmt(db, "%s", |
| 428 | sqlite3_errmsg(conn2sql(db->conn))); |
| 429 | sqlite3_finalize(stmt); |
| 430 | replicate_statement(db, wrapper, "VACUUM;"); |
| 431 | |
| 432 | return err == SQLITE_DONE; |
| 433 | } |
| 434 | |
| 435 | static bool colname_to_delete(const char **colnames, |
| 436 | size_t num_colnames, |
nothing calls this directly
no test coverage detected