64#define dt_database_start_transaction(db) DT_DEBUG_TRACE_WRAPPER(DT_DEBUG_SQL, dt_database_start_transaction_debug, (db))
65#define dt_database_release_transaction(db) DT_DEBUG_TRACE_WRAPPER(DT_DEBUG_SQL, dt_database_release_transaction_debug, (db))
struct dt_database_t * dt_database_init(const char *alternative, const gboolean load_data, const gboolean has_gui)
Definition common/database.c:3039
gchar * dt_database_get_most_recent_snap(const char *db_filename)
Definition common/database.c:4546
void dt_database_cleanup_busy_statements(const struct dt_database_t *db)
Definition common/database.c:3740
sqlite3 * dt_database_get(const struct dt_database_t *)
gboolean dt_database_snapshot(const struct dt_database_t *db)
Definition common/database.c:4003
void dt_database_perform_maintenance(const struct dt_database_t *db)
Definition common/database.c:3759
void dt_database_start_transaction_debug(const struct dt_database_t *db)
Definition common/database.c:4652
void dt_database_optimize(const struct dt_database_t *)
Definition common/database.c:3937
char ** dt_database_snaps_to_remove(const struct dt_database_t *db)
Definition common/database.c:4261
gboolean dt_database_maybe_maintenance(const struct dt_database_t *db, const gboolean has_gui, const gboolean closing_time)
Definition common/database.c:3860
void dt_database_destroy(const struct dt_database_t *)
void dt_database_show_error(const struct dt_database_t *db)
gboolean dt_database_get_lock_acquired(const struct dt_database_t *db)
void dt_database_release_transaction_debug(const struct dt_database_t *db)
Definition common/database.c:4680
const gchar * dt_database_get_path(const struct dt_database_t *db)
Definition common/database.c:3680
void dt_database_rollback_transaction(const struct dt_database_t *db)
Definition common/database.c:4701
gboolean dt_database_maybe_snapshot(const struct dt_database_t *db)
Definition common/database.c:4053
Definition common/database.c:60