Akonadi
dbconfig.cpp
65 if (dbConfigFallbackTest && !dbConfigFallbackTest->isAvailable(settings) && DbConfigSqlite(DbConfigSqlite::Custom).isAvailable(settings)) {
66 qCWarning(AKONADISERVER_LOG) << driverName << " requirements not available. Falling back to using QSQLITE3.";
139 return QLatin1String("akonadi_") % Instance::identifier().replace(QLatin1Char('-'), QLatin1Char('_'));
virtual bool startInternalServer()
This method is called to start an external server.
Definition: dbconfig.cpp:112
void sync()
T value() const const
IniFormat
static DbConfig * configuredDatabase()
Returns the DbConfig instance for the database the user has configured.
Definition: dbconfig.cpp:73
void setValue(const QString &key, const QVariant &value)
virtual QString driverName() const =0
Returns the name of the used driver.
bool isEmpty() const const
int execute(const QString &program, const QStringList &arguments)
QVariant value(const QString &key, const QVariant &defaultValue) const const
QString join(const QString &separator) const const
virtual bool init(QSettings &settings, bool storeSettings=true)=0
This method is called whenever the Akonadi server is started and before the initial database connecti...
virtual qint64 sizeThreshold() const
Payload data bigger than this value will be stored in separate files, instead of the database.
Definition: dbconfig.cpp:128
bool canConvert(int targetTypeId) const const
static QString defaultDatabaseName()
Returns the suggested default database name, if none is specified in the configuration already.
Definition: dbconfig.cpp:133
virtual void setup()
This method is called to setup initial database settings after a connection is established.
Definition: dbconfig.cpp:123
int execute(const QString &cmd, const QStringList &args) const
Calls QProcess::execute() and also prints the command and arguments via qCDebug()
Definition: dbconfig.cpp:147
virtual bool isAvailable(QSettings &settings)=0
This method checks if the requirements for this database connection are met in the system (i....
virtual void initSession(const QSqlDatabase &database)
Do session setup/initialization work on database.
Definition: dbconfig.cpp:142
A base class that provides an unique access layer to configuration and initialization of different da...
Definition: dbconfig.h:20
QStringList drivers()
QString toString() const const
virtual void stopInternalServer()
This method is called to stop the external server.
Definition: dbconfig.cpp:118
Helper integration between Akonadi and Qt.
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Tue Jun 6 2023 03:52:15 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Tue Jun 6 2023 03:52:15 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.