|
| | database (user_interaction &dialog, const std::string &base, const database_open_options &opt) |
| |
|
| database (const database &ref)=delete |
| | disabling copy constructor
|
| |
|
| database (database &&ref) noexcept=delete |
| | disabling move constructor
|
| |
|
database & | operator= (const database &ref)=delete |
| | disabling assignement operator
|
| |
|
database & | operator= (database &&ref) noexcept=delete |
| | disabling move assignment operator
|
| |
|
| ~database ()=default |
| | database destructor (no implicit file saving)
|
| |
| void | dump (user_interaction &dialog, const std::string &filename, const database_dump_options &opt) const |
| |
| void | show_contents (user_interaction &dialog) const |
| | show the list of archive used to build the database
|
| |
| void | show_files (user_interaction &dialog, archive_num num, const database_used_options &opt) const |
| | list files which are present in a given archive
|
| |
| void | show_version (user_interaction &dialog, path chemin) const |
| | list the archive where a give file is present
|
| |
| void | show_most_recent_stats (user_interaction &dialog) const |
| | compute some statistics about the location of most recent file versions
|
| |
| void | restore (user_interaction &dialog, const std::vector< std::string > &filename, const database_restore_options &opt) |
| |
| bool | check_order (user_interaction &dialog) const |
| |
|
| database (const std::shared_ptr< user_interaction > &dialog) |
| | this constructor build an empty database
|
| |
| | database (const std::shared_ptr< user_interaction > &dialog, const std::string &base, const database_open_options &opt) |
| | this constructor reads database from a file
|
| |
|
| database (const database &ref)=delete |
| | disabling copy constructor
|
| |
|
| database (database &&ref) noexcept=delete |
| | disabling move constructor
|
| |
|
database & | operator= (const database &ref)=delete |
| | disabling assignement operator
|
| |
|
database & | operator= (database &&ref) noexcept=delete |
| | disabling move assignment operator
|
| |
|
| ~database () |
| | database destructor (no implicit file saving)
|
| |
| void | dump (const std::string &filename, const database_dump_options &opt) const |
| | write the database to a file (see database_header first)
|
| |
| void | add_archive (const archive &arch, const std::string &chemin, const std::string &basename, const database_add_options &opt) |
| | add an archive to the database
|
| |
| void | remove_archive (archive_num min, archive_num max, const database_remove_options &opt) |
| | remove an archive from a database
|
| |
| void | set_permutation (archive_num src, archive_num dst) |
| | change order of archive within the database
|
| |
| void | change_name (archive_num num, const std::string &basename, const database_change_basename_options &opt) |
| | change one's archive basename recorded in the database
|
| |
| void | set_path (archive_num num, const std::string &chemin, const database_change_path_options &opt) |
| | change one's archive path recorded in the database
|
| |
| void | set_options (const std::vector< std::string > &opt) |
| | change the default options given to dar when performing restoration
|
| |
| void | set_dar_path (const std::string &chemin) |
| | change the path to dar command
|
| |
|
void | set_compression (compression algozip) const |
| | change compression to use when storing base in file
|
| |
|
void | set_compression_level (U_I compr_level) const |
| | change the compression level to use when storing base in file
|
| |
|
database_archives_list | get_contents () const |
| | provides the list of archive used to build the database
|
| |
|
std::vector< std::string > | get_options () const |
| | return the options used with dar for restoration
|
| |
| std::string | get_dar_path () const |
| | returns the path for dar
|
| |
|
compression | get_compression () const |
| | returns the compression algorithm used on filesystem
|
| |
|
U_I | get_compression_level () const |
| | returns the compression level used on file
|
| |
|
std::string | get_database_version () const |
| | return the database format version
|
| |
| void | get_files (database_listing_show_files_callback callback, void *context, archive_num num, const database_used_options &opt) const |
| | list files which are present in a given archive
|
| |
| void | get_version (database_listing_get_version_callback callback, void *context, path chemin) const |
| | list the archive where a give file is present
|
| |
| void | show_most_recent_stats (database_listing_statistics_callback callback, void *context) const |
| | compute some statistics about the location of most recent file versions
|
| |
| void | restore (const std::vector< std::string > &filename, const database_restore_options &opt) |
| | restore files calling dar on the appropriated archive
|
| |
| bool | check_order () const |
| | check that all files's Data and EA are more recent when archive number grows within the database, only warn the user
|
| |
the database class defines the dar_manager database
all operations for a dar_manager database are defines through the use of this class interface. This class also defines internally the data structure of the database.
Definition at line 81 of file database5.hpp.