MCPcopy Create free account
hub / github.com/ElementsProject/lightning / db_sqlite3_vacuum

Function db_sqlite3_vacuum

db/db_sqlite3.c:417–433  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

415}
416
417static 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
435static bool colname_to_delete(const char **colnames,
436 size_t num_colnames,

Callers

nothing calls this directly

Calls 2

conn2sqlFunction · 0.85
replicate_statementFunction · 0.85

Tested by

no test coverage detected