KDbDriverMetaData
KDbDriverMetaData Class Reference
#include <KDbDriverMetaData.h>
Inheritance diagram for KDbDriverMetaData:

Protected Member Functions | |
KDbDriverMetaData (const QPluginLoader &loader) | |
Additional Inherited Members | |
![]() | |
enum | KPluginMetaDataOption |
![]() | |
static KPluginMetaData | findPluginById (const QString &directory, const QString &pluginId) |
static QVector< KPluginMetaData > | findPlugins (const QString &directory, std::function< bool(const KPluginMetaData &)> filter, KPluginMetaDataOption option) |
static QVector< KPluginMetaData > | findPlugins (const QString &directory, std::function< bool(const KPluginMetaData &)> filter={}) |
static KPluginMetaData | fromDesktopFile (const QString &file, const QStringList &serviceTypes=QStringList()) |
static KPluginMetaData | fromJsonFile (const QString &jsonFile) |
static QStringList | readStringList (const QJsonObject &jo, const QString &key) |
static QString | readTranslatedString (const QJsonObject &jo, const QString &key, const QString &defaultValue=QString()) |
static QJsonValue | readTranslatedValue (const QJsonObject &jo, const QString &key, const QJsonValue &defaultValue=QJsonValue()) |
![]() | |
AllowEmptyMetaData | |
Detailed Description
Provides information about a single driver plugin.
Definition at line 28 of file KDbDriverMetaData.h.
Member Function Documentation
◆ id()
QString KDbDriverMetaData::id | ( | ) | const |
- Returns
- internal name of the plugin, a shortcut of pluginId()
Definition at line 58 of file KDbDriverMetaData.cpp.
◆ isFileBased()
bool KDbDriverMetaData::isFileBased | ( | ) | const |
- Returns
- true if the driver is for file-based databases like SQLite.
Defined by a "X-KDb-FileBased" field in .json information files.
Definition at line 63 of file KDbDriverMetaData.cpp.
◆ isImportingEnabled()
bool KDbDriverMetaData::isImportingEnabled | ( | ) | const |
- Returns
- true if the driver is for a backend that allows importing.
Defined by a "X-KDb-ImportingEnabled" field in .json information files. Used for database migration.
Definition at line 68 of file KDbDriverMetaData.cpp.
The documentation for this class was generated from the following files:
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Fri Sep 22 2023 04:09:03 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Fri Sep 22 2023 04:09:03 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.