KDb
KDbDriver.cpp
87 QString inv_impl(tr("Invalid database driver's \"%1\" implementation.").arg(metaData()->name()));
190 KDbEscapedString valueToSqlInternal(const KDbDriver *driver, KDbField::Type ftype, const QVariant& v)
387 return KDbFunctionExpression::toString(QLatin1String("UNICODE"), this, args, params, callStack);
virtual KDbAdminTools * drv_createAdminTools() const
Definition: KDbDriver.cpp:125
bool isNull() const const
virtual QString sqlTypeName(KDbField::Type type, const KDbField &field) const
Definition: KDbDriver.cpp:130
KDB_EXPORT QString escapeIdentifier(const QString &string)
Definition: KDb.cpp:1334
bool isDriverSpecificKeyword(const QByteArray &word) const
Definition: KDbDriver.cpp:308
Provides information about a single driver plugin.
Definition: KDbDriverMetaData.h:28
virtual KDbEscapedString timeToSql(const QVariant &v) const
Converts time value to string.
Definition: KDbDriver.cpp:257
virtual KDbConnection * drv_createConnection(const KDbConnectionData &connData, const KDbConnectionOptions &options)=0
CaseInsensitive
An iterator for a list of values of query schema parameters Allows to iterate over parameters and ret...
Definition: KDbQuerySchemaParameter.shared.h:49
The KDbBinaryExpression class represents binary operation.
Definition: KDbExpression.h:340
QList< QByteArray > internalPropertyNames() const
Definition: KDbDriver.cpp:291
static QStringList kdbSystemTableNames()
Definition: KDbConnection.cpp:1044
virtual KDbEscapedString dateToSql(const QVariant &v) const
Converts date value to string.
Definition: KDbDriver.cpp:252
KDbUtils::Property internalProperty(const QByteArray &name) const
Definition: KDbDriver.cpp:286
bool contains(const QString &str, Qt::CaseSensitivity cs) const const
KDB_EXPORT KDbEscapedString dateTimeToIsoString(const QVariant &v)
Converts date/time value to its string representation in ISO 8601 DateTime format - with "T" delimite...
Definition: KDb.cpp:2297
A set created from static (0-terminated) array of raw null-terminated strings.
Definition: KDbUtils.h:387
KDB_EXPORT KDbEscapedString dateToSql(const QVariant &v)
Converts date value to its string representation required by KDBSQL commands.
Definition: KDb.cpp:2223
KDbConnection * removeConnection(KDbConnection *conn)
Definition: KDbDriver.cpp:158
QByteArray toByteArray() const const
QString escapeIdentifier(const QString &str) const
Definition: KDbDriver.cpp:272
KDB_DEPRECATED_EXPORT KDbEscapedString dateTimeToSql(const QDateTime &v)
Converts date/time value to its string representation in ISO 8601 DateTime format - with "T" delimite...
Definition: KDb.cpp:2282
virtual KDbEscapedString ifnullFunctionToString(const KDbNArgExpression &args, KDbQuerySchemaParameterValueListIterator *params, KDb::ExpressionCallStack *callStack) const
Generates native (driver-specific) IFNULL() function call.
Definition: KDbDriver.cpp:327
Definition: KDbResult.shared.h:34
static QString defaultSqlTypeName(KDbField::Type type)
Definition: KDbDriver.cpp:166
virtual KDbEscapedString escapeString(const QString &str) const =0
virtual KDbEscapedString addLimitTo1(const KDbEscapedString &sql, bool add=true)
Definition: KDbDriver.cpp:303
virtual KDbEscapedString randomFunctionToString(const KDbNArgExpression &args, KDbQuerySchemaParameterValueListIterator *params, KDb::ExpressionCallStack *callStack) const
Generates native (driver-specific) RANDOM() and RANDOM(X,Y) function calls.
Definition: KDbDriver.cpp:352
KDB_EXPORT bool isKDbSqlKeyword(const QByteArray &word)
QVariant::Type type() const const
KDbConnection * createConnection(const KDbConnectionData &connData, const KDbConnectionOptions &options)
Definition: KDbDriver.cpp:139
QByteArray toUtf8() const const
KDbEscapedString toString(const KDbDriver *driver, KDbQuerySchemaParameterValueListIterator *params=nullptr, KDb::ExpressionCallStack *callStack=nullptr) const
Definition: KDbExpression.cpp:469
int toInt(bool *ok) const const
virtual QString drv_escapeIdentifier(const QString &str) const =0
static bool isKDbSystemObjectName(const QString &name)
Definition: KDbDriver.cpp:173
QByteArray toUpper() const const
KDbDriverBehavior * behavior()
Returns structure that provides detailed information about driver's default behavior.
Definition: KDbDriver.cpp:74
virtual KDbEscapedString greatestOrLeastFunctionToString(const QString &name, const KDbNArgExpression &args, KDbQuerySchemaParameterValueListIterator *params, KDb::ExpressionCallStack *callStack) const
Generates native (driver-specific) GREATEST() and LEAST() function calls.
Definition: KDbDriver.cpp:343
void initDriverSpecificKeywords(const char *const *keywords)
Definition: KDbDriver.cpp:298
bool isSystemFieldName(const QString &name) const
Definition: KDbDriver.cpp:180
bool startsWith(const QString &s, Qt::CaseSensitivity cs) const const
The KDbNArgExpression class represents a base class N-argument expression.
Definition: KDbExpression.h:212
virtual KDbEscapedString valueToSql(KDbField::Type ftype, const QVariant &v) const
Definition: KDbDriver.cpp:246
KDB_EXPORT QString escapeBLOB(const QByteArray &array, BLOBEscapingType type)
An interface containing a set of tools for database administration.
Definition: KDbAdmin.h:30
Detailed definition of driver's default behavior.
Definition: KDbDriverBehavior.h:32
KDB_EXPORT KDbEscapedString dateToIsoString(const QVariant &v)
Converts date value to its string representation in ISO 8601 DateTime format.
Definition: KDb.cpp:2287
bool isEmpty() const const
KDbDriver(QObject *parent, const QVariantList &args)
Definition: KDbDriver.cpp:56
virtual KDbEscapedString unicodeFunctionToString(const KDbNArgExpression &args, KDbQuerySchemaParameterValueListIterator *params, KDb::ExpressionCallStack *callStack) const
Generates native (driver-specific) UNICODE() function call.
Definition: KDbDriver.cpp:382
QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
static KDbEscapedString toString(const QString &name, const KDbDriver *driver, const KDbNArgExpression &args, KDbQuerySchemaParameterValueListIterator *params, KDb::ExpressionCallStack *callStack)
Definition: KDbFunctionExpression.cpp:1359
Database specific connection data, e.g. host, port.
Definition: KDbConnectionData.shared.h:35
virtual KDbEscapedString lengthFunctionToString(const KDbNArgExpression &args, KDbQuerySchemaParameterValueListIterator *params, KDb::ExpressionCallStack *callStack) const
Generates native (driver-specific) LENGTH() function call.
Definition: KDbDriver.cpp:335
Generic options for a single connection. The options are accessible using key/value pairs....
Definition: KDbConnectionOptions.h:35
QList::iterator begin()
@ MultipleTransactions
multiple concurrent trasactions are supported (this implies !SingleTransactions)
Definition: KDbDriver.h:61
int compare(const QString &other, Qt::CaseSensitivity cs) const const
KDbEscapedString concatenateFunctionToString(const KDbBinaryExpression &args, KDbQuerySchemaParameterValueListIterator *params, KDb::ExpressionCallStack *callStack) const
Generates native (driver-specific) function call for concatenation of two strings.
Definition: KDbDriver.cpp:390
KDB_EXPORT KDbEscapedString timeToSql(const QVariant &v)
Converts time value to its string representation required by KDBSQL commands.
Definition: KDb.cpp:2249
Provides database connection, allowing queries and data modification.
Definition: KDbConnection.h:51
virtual bool drv_isSystemFieldName(const QString &name) const =0
QList::iterator end()
virtual KDbEscapedString dateTimeToSql(const QVariant &v) const
Converts date/time value to string.
Definition: KDbDriver.cpp:262
String
QString tr(const char *sourceText, const char *disambiguation, int n)
void setMetaData(const KDbDriverMetaData *metaData)
Definition: KDbDriver.cpp:313
virtual KDbEscapedString escapeBLOB(const QByteArray &array) const =0
virtual KDbEscapedString hexFunctionToString(const KDbNArgExpression &args, KDbQuerySchemaParameterValueListIterator *params, KDb::ExpressionCallStack *callStack) const
Generates native (driver-specific) HEX() function call.
Definition: KDbDriver.cpp:319
KDB_EXPORT KDbEscapedString timeToIsoString(const QVariant &v)
Converts time value to its string representation in ISO 8601 Time format.
Definition: KDb.cpp:2292
QString toString() const const
virtual KDbEscapedString ceilingOrFloorFunctionToString(const QString &name, const KDbNArgExpression &args, KDbQuerySchemaParameterValueListIterator *params, KDb::ExpressionCallStack *callStack) const
Generates native (driver-specific) CEILING() and FLOOR() function calls.
Definition: KDbDriver.cpp:373
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon May 8 2023 04:07:51 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon May 8 2023 04:07:51 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.