Program Listing for File trackDB.hpp
↰ Return to documentation for file (include\db\trackDB.hpp
)
#pragma once
#include <sqlite3.h>
#include <string>
#include "PDJE_EXPORT_SETTER.hpp"
#include "dbState.hpp"
#include "fileNameSanitizer.hpp"
struct PDJE_API trackdata {
public:
SANITIZED trackTitle;
BIN mixBinary;
BIN noteBinary;
SANITIZED cachedMixList;
trackdata(stmt *dbstate);
trackdata(const UNSANITIZED &trackTitle__ = "");
bool
GenSearchSTMT(stmt &dbstate, sqlite3 *db);
bool
GenInsertSTMT(stmt &dbstate, sqlite3 *db);
bool
GenEditSTMT(stmt &dbstate, sqlite3 *db, trackdata &toEdit);
bool
GenDeleteSTMT(stmt &dbstate, sqlite3 *db);
};