blob: f5ae6a4c9553b8479c3d2d4b1593fcfe36abac81 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
#include "dbsqlite2.h"
#include "dbsqlite2instance.h"
#include "common/unused.h"
#include "db/queryexecutor.h"
#include "queryexecutorsqlite2delete.h"
#include <QFileInfo>
DbSqlite2::DbSqlite2()
{
}
QList<DbPluginOption> DbSqlite2::getOptionsList() const
{
return QList<DbPluginOption>();
}
bool DbSqlite2::init()
{
sqlite2DeleteStep = new QueryExecutorSqlite2Delete();
QueryExecutor::registerStep(QueryExecutor::LAST, sqlite2DeleteStep);
return true;
}
void DbSqlite2::deinit()
{
QueryExecutor::deregisterStep(QueryExecutor::LAST, sqlite2DeleteStep);
safe_delete(sqlite2DeleteStep);
}
Db *DbSqlite2::newInstance(const QString &name, const QString &path, const QHash<QString, QVariant> &options)
{
return new DbSqlite2Instance(name, path, options);
}
QString DbSqlite2::getLabel() const
{
return "SQLite 2";
}
bool DbSqlite2::checkIfDbServedByPlugin(Db* db) const
{
return (db && dynamic_cast<DbSqlite2Instance*>(db));
}
|