diff options
author | Jon Bergli Heier <snakebite@jvnv.net> | 2011-02-04 20:45:04 +0100 |
---|---|---|
committer | Jon Bergli Heier <snakebite@jvnv.net> | 2011-02-04 20:45:04 +0100 |
commit | 67a0e925ff1efc839ecb067d605bb45ebebf866a (patch) | |
tree | 2816bb0f74c343c4d29998abdad0d51e6347a3ac /database.h | |
parent | dd8bc1d57d796ba628da34efb6b8f1a8a60c3dbb (diff) |
Moved all SQL code to database.cpp.
Diffstat (limited to 'database.h')
-rw-r--r-- | database.h | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/database.h b/database.h new file mode 100644 index 0000000..a6ec5ad --- /dev/null +++ b/database.h @@ -0,0 +1,27 @@ +#ifndef DATABASE_H +#define DATABASE_H + +#include "music.h" +#include "tag.h" + +#include <soci/soci.h> +#include <boost/filesystem.hpp> + +#include <vector> +#include <map> +#include <string> + +class Database { + private: + soci::session sql; + + public: + Database(); + virtual ~Database(); + + std::vector<MusicListing::p> find(std::map<std::string, std::string> search); + std::vector<MusicListing::p> find(std::string search); + void update(fs::path track, Tag::p tag); +}; + +#endif |