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:3063
gchar * dt_database_get_most_recent_snap(const char *db_filename)
Definition common/database.c:4570
void dt_database_cleanup_busy_statements(const struct dt_database_t *db)
Definition common/database.c:3764
sqlite3 * dt_database_get(const struct dt_database_t *)
gboolean dt_database_snapshot(const struct dt_database_t *db)
Definition common/database.c:4027
void dt_database_perform_maintenance(const struct dt_database_t *db)
Definition common/database.c:3783
void dt_database_start_transaction_debug(const struct dt_database_t *db)
Definition common/database.c:4676
void dt_database_optimize(const struct dt_database_t *)
Definition common/database.c:3961
char ** dt_database_snaps_to_remove(const struct dt_database_t *db)
Definition common/database.c:4285
gboolean dt_database_show_error(const struct dt_database_t *db)
gboolean dt_database_maybe_maintenance(const struct dt_database_t *db, const gboolean has_gui, const gboolean closing_time)
Definition common/database.c:3884
void dt_database_destroy(const struct dt_database_t *)
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:4704
const gchar * dt_database_get_path(const struct dt_database_t *db)
Definition common/database.c:3704
void dt_database_rollback_transaction(const struct dt_database_t *db)
Definition common/database.c:4725
gboolean dt_database_maybe_snapshot(const struct dt_database_t *db)
Definition common/database.c:4077
Definition common/database.c:60