Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
dt_database_settings_t Struct Reference

#include <database.h>

+ Collaboration diagram for dt_database_settings_t:

Data Fields

char * maintenance_check
 
int maintenance_freepage_ratio
 
char * create_snapshot
 
int keep_snapshots
 

Detailed Description

Definition at line 131 of file database.h.

Field Documentation

◆ create_snapshot

char* dt_database_settings_t::create_snapshot

When to snapshot: "never" | "once a day" | "once a week" | "once a month" | "on close".

Definition at line 138 of file database.h.

Referenced by _database_settings_from_conf(), _snapshot_policy_decides(), dt_database_get_settings(), dt_database_set_settings(), and dt_database_settings_free().

◆ keep_snapshots

int dt_database_settings_t::keep_snapshots

How many snapshots to keep beside the library.

Definition at line 140 of file database.h.

Referenced by _database_settings_from_conf(), dt_database_get_settings(), dt_database_set_settings(), and dt_database_snaps_to_remove().

◆ maintenance_check

char* dt_database_settings_t::maintenance_check

When to offer a VACUUM: "never" | "on startup" | "on close" | "on both".

Definition at line 134 of file database.h.

Referenced by _database_settings_from_conf(), dt_database_get_settings(), dt_database_maybe_maintenance(), dt_database_set_settings(), and dt_database_settings_free().

◆ maintenance_freepage_ratio

int dt_database_settings_t::maintenance_freepage_ratio

Only offer it once this percentage of the file is free pages.

Definition at line 136 of file database.h.

Referenced by _database_settings_from_conf(), dt_database_get_settings(), dt_database_maybe_maintenance(), and dt_database_set_settings().


The documentation for this struct was generated from the following file: