KDb
PostgresqlDriver.h
KDbEscapedString hexFunctionToString(const KDbNArgExpression &args, KDbQuerySchemaParameterValueListIterator *params, KDb::ExpressionCallStack *callStack) const override
Generates native (driver-specific) HEX() function call.
Definition: PostgresqlDriver.cpp:166
Q_OBJECTQ_OBJECT
static int pqfmodToLength(int pqfmod)
Converts information converted from PQfmod() to length. -1 if missing.
Definition: PostgresqlDriver.h:53
QString drv_escapeIdentifier(const QString &str) const override
Definition: PostgresqlDriver.cpp:151
An iterator for a list of values of query schema parameters Allows to iterate over parameters and ret...
Definition: KDbQuerySchemaParameter.shared.h:49
const T value(const Key &key, const T &defaultValue) const const
KDbEscapedString escapeBLOB(const QByteArray &array) const override
Escape BLOB value array.
Definition: PostgresqlDriver.cpp:161
bool isSystemDatabaseName(const QString &name) const override
Definition: PostgresqlDriver.cpp:124
KDbEscapedString lengthFunctionToString(const KDbNArgExpression &args, KDbQuerySchemaParameterValueListIterator *params, KDb::ExpressionCallStack *callStack) const override
Generates native (driver-specific) LENGTH() function call.
Definition: PostgresqlDriver.cpp:181
QString sqlTypeName(KDbField::Type type, const KDbField &field) const override
Overrides the default implementation to allow for NUMERIC type natively.
Definition: PostgresqlDriver.cpp:93
static KDbField::Type typeForSize(KDbField::Type t, int pqfmod, int *maxTextLength)
Uses information obtained from PQfmod() and adjust type t if possible.
Definition: PostgresqlDriver.h:68
KDbConnection * drv_createConnection(const KDbConnectionData &connData, const KDbConnectionOptions &options) override
Definition: PostgresqlDriver.cpp:106
KDbEscapedString unicodeFunctionToString(const KDbNArgExpression &args, KDbQuerySchemaParameterValueListIterator *params, KDb::ExpressionCallStack *callStack) const override
Generates native (driver-specific) UNICODE() function call.
Definition: PostgresqlDriver.cpp:201
The KDbNArgExpression class represents a base class N-argument expression.
Definition: KDbExpression.h:212
PostgresqlDriver(QObject *parent, const QVariantList &args)
Definition: PostgresqlDriver.cpp:37
KDbEscapedString greatestOrLeastFunctionToString(const QString &name, const KDbNArgExpression &args, KDbQuerySchemaParameterValueListIterator *params, KDb::ExpressionCallStack *callStack) const override
Generates native (driver-specific) GREATEST() and LEAST() function calls.
Definition: PostgresqlDriver.cpp:192
KDbEscapedString escapeString(const QString &str) const override
Escape a string for use as a value.
Definition: PostgresqlDriver.cpp:131
KDbField::Type pgsqlToKDbType(int pqtype, int pqfmod, int *maxTextLength) const
Definition: PostgresqlDriver.h:96
Database specific connection data, e.g. host, port.
Definition: KDbConnectionData.shared.h:35
Generic options for a single connection. The options are accessible using key/value pairs....
Definition: KDbConnectionOptions.h:35
bool isSystemObjectName(const QString &name) const override
Definition: PostgresqlDriver.cpp:112
KDbEscapedString ifnullFunctionToString(const KDbNArgExpression &args, KDbQuerySchemaParameterValueListIterator *params, KDb::ExpressionCallStack *callStack) const override
Generates native (driver-specific) IFNULL() function call.
Definition: PostgresqlDriver.cpp:174
Provides database connection, allowing queries and data modification.
Definition: KDbConnection.h:51
Q_DISABLE_COPY(Class)
bool drv_isSystemFieldName(const QString &name) const override
Definition: PostgresqlDriver.cpp:118
QObject * parent() const const
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Sat Dec 2 2023 04:11:42 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Sat Dec 2 2023 04:11:42 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.