KDb
SqliteConnection.cpp
49 this->options()->setCaption(propertyName, SqliteConnection::tr("Extra paths for SQLite plugins"));
95 return resultExists(KDbEscapedString("SELECT name FROM sqlite_master WHERE type='table' AND name LIKE %1")
103 if (!(cursor = executeQuery(KDbEscapedString("SELECT name FROM sqlite_master WHERE type='table'")))) {
138 //! @todo int exclusiveFlag = KDbConnection::isReadOnly() ? SQLITE_OPEN_READONLY : SQLITE_OPEN_WRITE_LOCKED; // <-- shared read + (if !r/o): exclusive write
170 // The default setting is determined by the SQLITE_SECURE_DELETE compile-time option but we overwrite it here.
173 //! @todo add connection flags to the driver and global setting to control the "secure delete" pragma
230 "Check the file's permissions and whether it is already opened and locked by another application."));
235 "Check the file's permissions and whether it is already opened and locked by another application."));
282 KDbCursor* SqliteConnection::prepareQuery(const KDbEscapedString& sql, KDbCursor::Options options)
void append(const T &value)
The KDbSqlResult class abstracts result of a raw SQL query preparation by KDbConnection::prepareSql()
Definition: KDbSqlResult.h:44
bool remove()
bool drv_createDatabase(const QString &dbName=QString()) override
Definition: SqliteConnection.cpp:121
KIOFILEWIDGETS_EXPORT QStringList list(const QString &fileClass)
bool exists() const const
Definition: KDbResult.shared.h:34
Definition: KDbVersionInfo.shared.h:87
bool drv_executeSql(const KDbEscapedString &sql) override
Executes query for a raw SQL statement sql without returning resulting records.
Definition: SqliteConnection.cpp:321
bool drv_getDatabasesList(QStringList *list) override
Definition: SqliteConnection.cpp:86
QCA_EXPORT QStringList pluginPaths()
QString toNativeSeparators(const QString &pathName)
QByteArray toUtf8() const const
Property property(const QByteArray &name) const
Definition: KDbUtils.cpp:698
QString fromNativeSeparators(const QString &pathName)
3-state logical type with three values: true, false and cancelled and convenient operators.
Definition: KDbTristate.h:100
KDbCursor * prepareQuery(const KDbEscapedString &sql, KDbCursor::Options options=KDbCursor::Option::None) override
Definition: SqliteConnection.cpp:282
KDbCursor * executeQuery(const KDbEscapedString &sql, KDbCursor::Options options=KDbCursor::Option::None)
Definition: KDbConnection.cpp:2132
void insert(const QByteArray &name, const QVariant &value, const QString &caption=QString())
Inserts option with a given name, value and caption.
Definition: KDbConnection.cpp:121
QRegularExpressionMatch match(const QString &subject, int offset, QRegularExpression::MatchType matchType, QRegularExpression::MatchOptions matchOptions) const const
tristate resultExists(const KDbEscapedString &sql, QueryRecordOptions options=QueryRecordOption::Default)
Definition: KDbConnection.cpp:2556
bool drv_closeDatabase() override
Definition: SqliteConnection.cpp:247
virtual KDbEscapedString escapeString(const QString &str) const
Definition: KDbConnection.cpp:3535
KGuiItem ok()
bool drv_useDatabase(const QString &dbName=QString(), bool *cancelled=nullptr, KDbMessageHandler *msgHandler=nullptr) override
Definition: SqliteConnection.cpp:127
void setCaption(const QByteArray &name, const QString &caption)
Sets caption for option name to caption.
Definition: KDbConnection.cpp:135
Prepared statement interface for backend-dependent implementations.
Definition: KDbPreparedStatementInterface.h:31
KDbQuerySchema provides information about database query.
Definition: KDbQuerySchema.h:45
const char * constData() const const
KDbPreparedStatementInterface * prepareStatementInternal() override
Definition: SqliteConnection.cpp:356
tristate drv_containsTable(const QString &tableName) override
Definition: SqliteConnection.cpp:93
virtual QVariant value(int i)=0
Database specific connection data, e.g. host, port.
Definition: KDbConnectionData.shared.h:35
QString serverResultName() const override
Implemented for KDbResultable.
Definition: SqliteConnection.cpp:351
bool drv_getServerVersion(KDbServerVersionInfo *version) override
Definition: SqliteConnection.cpp:68
void clear()
Generic options for a single connection. The options are accessible using key/value pairs....
Definition: KDbConnectionOptions.h:35
SqliteConnection(KDbDriver *driver, const KDbConnectionData &connData, const KDbConnectionOptions &options)
Definition: SqliteConnection.cpp:39
KDbSqlResult * drv_prepareSql(const KDbEscapedString &sql) override
Prepares query for a raw SQL statement sql with possibility of returning records.
Definition: SqliteConnection.cpp:292
QStringList toStringList() const const
Definition: KDbMessageHandler.h:134
Provides database connection, allowing queries and data modification.
Definition: KDbConnection.h:51
bool drv_dropDatabase(const QString &dbName=QString()) override
Definition: SqliteConnection.cpp:267
void setServerErrorCode(int errorCode)
Sets an implementation-specific error code of server-side operation.
Definition: KDbResult.cpp:74
QString toString() const const
This file is part of the KDE documentation.
Documentation copyright © 1996-2022 The KDE developers.
Generated on Sat Jun 25 2022 06:21:34 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2022 The KDE developers.
Generated on Sat Jun 25 2022 06:21:34 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.