Added SqliteDbService: All sqlite queries etc. go here

这个提交包含在:
2019-04-16 08:49:02 +02:00
父节点 a6fec60ed5
当前提交 687adc788a
共有 2 个文件被更改,包括 195 次插入0 次删除

30
cli/sqlitedbservice.h 普通文件
查看文件

@ -0,0 +1,30 @@
#ifndef SQLITEDBSERVICE_H
#define SQLITEDBSERVICE_H
#include <QFileInfo>
#include "databasefactory.h"
#include "utils.h"
#include "pagedata.h"
#include "filedata.h"
enum SaveFileResult
{
OK,
SKIPPED,
DBFAIL,
PROCESSFAIL
};
class SqliteDbService
{
private:
DatabaseFactory *dbFactory = nullptr;
public:
SqliteDbService(DatabaseFactory &dbFactory);
SaveFileResult saveFile(QFileInfo fileInfo, QVector<PageData> &pageData);
int getFiles(QVector<FileData> &results, QString wildCardPattern, int offset, int limit);
bool deleteFile(QString path);
bool fileExistsInDatabase(QString path);
bool fileExistsInDatabase(QString path, qint64 mtime);
};
#endif // SQLITEDBSERVICE_H