#include "dbpluginstdfilebase.h" #include "common/unused.h" #include "db/sqlquery.h" #include Db *DbPluginStdFileBase::getInstance(const QString &name, const QString &path, const QHash &options, QString *errorMessage) { UNUSED(errorMessage); Db* db = newInstance(name, path, options); if (!db->openForProbing()) { delete db; return nullptr; } SqlQueryPtr results = db->exec("SELECT * FROM sqlite_master"); if (results->isError()) { delete db; return nullptr; } db->closeQuiet(); return db; } QString DbPluginStdFileBase::generateDbName(const QVariant &baseValue) { QFileInfo file(baseValue.toString()); return file.completeBaseName(); }