#include <sql.h>
Static Public Member Functions | |
static void | setDataBase (const char *filename) |
static int | openDB (sqlite3 **db) |
static int | closeDB (sqlite3 *db) |
static int | addTag (const char *filename, const char *tag) |
static int | addTag (const char *filename, const char *tag, sqlite3 *db) |
static int | clearTags (const char *filename) |
static int | clearTags (const char *filename, sqlite3 *db) |
static int | search (const char *tag, TagLib::StringList *files) |
static int | search (const char *tag, TagLib::StringList *files, sqlite3 *db) |
static int | wipePath (const char *path) |
static int | wipePath (const char *path, sqlite3 *db) |
static int | list (TagLib::StringList *tags) |
static int | list (TagLib::StringList *tags, sqlite3 *db) |
void sql::setDataBase | ( | const char * | filename | ) | [static] |
set database file
filename | path to databse file |
int sql::openDB | ( | sqlite3 ** | db | ) | [static] |
open the database.
db | database handle |
int sql::closeDB | ( | sqlite3 * | db | ) | [static] |
close the database.
[in] | db | database handle |
int sql::addTag | ( | const char * | filename, | |
const char * | tag | |||
) | [static] |
add tag to file.
[in] | filename | target file |
[in] | tag | tag to add |
int sql::addTag | ( | const char * | filename, | |
const char * | tag, | |||
sqlite3 * | db | |||
) | [static] |
int sql::clearTags | ( | const char * | filename | ) | [static] |
clear tags of file.
[in] | filename | target file |
int sql::clearTags | ( | const char * | filename, | |
sqlite3 * | db | |||
) | [static] |
int sql::search | ( | const char * | tag, | |
TagLib::StringList * | files | |||
) | [static] |
search for files with certain tag.
[in] | tag | tag to search for |
[out] | files | list of files tagged with tag |
int sql::search | ( | const char * | tag, | |
TagLib::StringList * | files, | |||
sqlite3 * | db | |||
) | [static] |
int sql::wipePath | ( | const char * | path | ) | [static] |
wipe all tags from files with filname like path%
[in] | path | path to wipe |
int sql::wipePath | ( | const char * | path, | |
sqlite3 * | db | |||
) | [static] |
int sql::list | ( | TagLib::StringList * | tags | ) | [static] |
list all tags.
[out] | tags | list of tags |
int sql::list | ( | TagLib::StringList * | tags, | |
sqlite3 * | db | |||
) | [static] |