OpenFileData Database::firstUnwatchedByTitle(const QString &title)
{
- QSqlQuery q(d->db);
- q.prepare(
+ QSqlQuery &q = prepare(
"SELECT f.fid, a.title_romaji, e.title_english, e.epno, fl.path FROM file f "
" LEFT JOIN anime a ON f.aid = a.aid "
" LEFT JOIN anime_title at ON f.aid = at.aid "
OpenFileData Database::firstUnwatchedByAid(int aid)
{
- QSqlQuery q(d->db);
- q.prepare(
+ QSqlQuery &q = prepare(
"SELECT f.fid, a.title_romaji, e.title_english, e.epno, fl.path FROM file f "
" LEFT JOIN anime a ON f.aid = a.aid "
" LEFT JOIN episode e ON f.eid = e.eid "
if (epno == 0)
return firstUnwatchedByTitle(title);
- QSqlQuery q(d->db);
- q.prepare(
+ QSqlQuery &q = prepare(
"SELECT f.fid, a.title_romaji, e.title_english, e.epno, fl.path FROM file f "
" LEFT JOIN anime a ON f.aid = a.aid "
" LEFT JOIN anime_title at ON f.aid = at.aid "
OpenFileData Database::openFileByEid(int eid)
{
- QSqlQuery q(d->db);
- q.prepare(
+ QSqlQuery &q = prepare(
"SELECT f.fid, a.title_romaji, e.title_english, e.epno, fl.path FROM file f "
" LEFT JOIN anime a ON f.aid = a.aid "
" LEFT JOIN episode e ON f.eid = e.eid "
OpenFileData Database::openFile(int fid)
{
- QSqlQuery q(d->db);
- q.prepare(
+ QSqlQuery &q = prepare(
"SELECT f.fid, a.title_romaji, e.title_english, e.epno, fl.path FROM file f "
" LEFT JOIN anime a ON f.aid = a.aid "
" LEFT JOIN episode e ON f.eid = e.eid "
bool Database::addFileLocation(const FileLocation &fileLocation)
{
- QSqlQuery q(d->db);
- q.prepare("INSERT INTO file_location VALUES(:fid, :hostId, :path, DEFAULT, DEFAULT)");
+ QSqlQuery &q = prepare("INSERT INTO file_location VALUES(:fid, :hostId, :path, DEFAULT, DEFAULT)");
q.bindValue(":fid", fileLocation.fid);
q.bindValue(":hostId", fileLocation.hostId);
q.bindValue(":path", fileLocation.path);
bool Database::setFileLocation(const FileLocation &fileLocation)
{
- QSqlQuery q(d->db);
- q.prepare("UPDATE file_location SET host_id = :hostId, path = :path, renamed = :renamed, failed_rename = :failedRename WHERE fid = :fid");
+ QSqlQuery &q = prepare("UPDATE file_location SET host_id = :hostId, path = :path, renamed = :renamed, failed_rename = :failedRename WHERE fid = :fid");
q.bindValue(":fid", fileLocation.fid);
q.bindValue(":hostId", fileLocation.hostId);
q.bindValue(":path", fileLocation.path);
QStringList Database::getWatchedDirectories(int hostId)
{
- QSqlQuery q(d->db);
- q.prepare("SELECT directory FROM watched_directory WHERE host_id = :hostId");
+ QSqlQuery &q = prepare("SELECT directory FROM watched_directory WHERE host_id = :hostId");
q.bindValue(":hostId", hostId);
if (!exec(q))