![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include "qsql_psql_p.h"#include <qcoreapplication.h>#include <qanystringview.h>#include <qvariant.h>#include <qdatetime.h>#include <qloggingcategory.h>#include <qregularexpression.h>#include <qsqlerror.h>#include <qsqlfield.h>#include <qsqlindex.h>#include <qsqlrecord.h>#include <qsqlquery.h>#include <qsocketnotifier.h>#include <qstringlist.h>#include <quuid.h>#include <qlocale.h>#include <qvarlengtharray.h>#include <QtSql/private/qsqlresult_p.h>#include <QtSql/private/qsqldriver_p.h>#include <QtCore/private/qlocale_tools_p.h>#include <queue>#include <libpq-fe.h>#include <pg_config.h>#include <cmath>#include "moc_qsql_psql_p.cpp"Go to the source code of this file.
Classes | |
| class | QPSQLResult |
| class | QPSQLDriverPrivate |
| class | QPSQLResultPrivate |
Macros | |
| #define | QBOOLOID 16 |
| #define | QINT8OID 20 |
| #define | QINT2OID 21 |
| #define | QINT4OID 23 |
| #define | QNUMERICOID 1700 |
| #define | QFLOAT4OID 700 |
| #define | QFLOAT8OID 701 |
| #define | QABSTIMEOID 702 |
| #define | QRELTIMEOID 703 |
| #define | QDATEOID 1082 |
| #define | QTIMEOID 1083 |
| #define | QTIMETZOID 1266 |
| #define | QTIMESTAMPOID 1114 |
| #define | QTIMESTAMPTZOID 1184 |
| #define | QOIDOID 2278 |
| #define | QBYTEAOID 17 |
| #define | QREGPROCOID 24 |
| #define | QXIDOID 28 |
| #define | QCIDOID 29 |
| #define | QBITOID 1560 |
| #define | QVARBITOID 1562 |
| #define | QUUIDOID 2950 |
| #define | VARHDRSZ 4 |
Typedefs | |
| typedef int | StatementId |
Functions | |
| template<typename T> | |
| void | PQfreemem (T *t, int=0) |
| void | qPQfreemem (void *buffer) |
| static QSqlError | qMakeError (const QString &err, QSqlError::ErrorType type, const QPSQLDriverPrivate *p, PGresult *result=nullptr) |
| static QMetaType | qDecodePSQLType (int t) |
| static auto | qCreateParam (QSqlField &f, const QVariant &boundValue, const QPSQLDriver *driver) |
| static QByteArray | qMakePreparedStmtId () |
| static QPSQLDriver::Protocol | qMakePSQLVersion (int vMaj, int vMin) |
| static QPSQLDriver::Protocol | qFindPSQLVersion (const QString &versionString) |
| static QString | qQuote (QString s) |
| static void | qSplitTableName (QString &tablename, QString &schema) |
| template<bool forPreparedStatement> | |
| QString | autoQuoteResult (QAnyStringView str) |
| template<bool forPreparedStatement, class FloatType> | |
| void | assignSpecialPsqlFloatValue (FloatType val, QString *target) |
Variables | |
| static constexpr int | PGRES_SINGLE_TUPLE = 9 |
| static constexpr StatementId | InvalidStatementId = 0 |
| #define QABSTIMEOID 702 |
Definition at line 42 of file qsql_psql.cpp.
| #define QBITOID 1560 |
Definition at line 55 of file qsql_psql.cpp.
| #define QBOOLOID 16 |
Definition at line 35 of file qsql_psql.cpp.
| #define QBYTEAOID 17 |
Definition at line 50 of file qsql_psql.cpp.
| #define QCIDOID 29 |
Definition at line 53 of file qsql_psql.cpp.
| #define QDATEOID 1082 |
Definition at line 44 of file qsql_psql.cpp.
| #define QFLOAT4OID 700 |
Definition at line 40 of file qsql_psql.cpp.
| #define QFLOAT8OID 701 |
Definition at line 41 of file qsql_psql.cpp.
| #define QINT2OID 21 |
Definition at line 37 of file qsql_psql.cpp.
| #define QINT4OID 23 |
Definition at line 38 of file qsql_psql.cpp.
| #define QINT8OID 20 |
Definition at line 36 of file qsql_psql.cpp.
| #define QNUMERICOID 1700 |
Definition at line 39 of file qsql_psql.cpp.
| #define QOIDOID 2278 |
Definition at line 49 of file qsql_psql.cpp.
| #define QREGPROCOID 24 |
Definition at line 51 of file qsql_psql.cpp.
| #define QRELTIMEOID 703 |
Definition at line 43 of file qsql_psql.cpp.
| #define QTIMEOID 1083 |
Definition at line 45 of file qsql_psql.cpp.
| #define QTIMESTAMPOID 1114 |
Definition at line 47 of file qsql_psql.cpp.
| #define QTIMESTAMPTZOID 1184 |
Definition at line 48 of file qsql_psql.cpp.
| #define QTIMETZOID 1266 |
Definition at line 46 of file qsql_psql.cpp.
| #define QUUIDOID 2950 |
Definition at line 57 of file qsql_psql.cpp.
| #define QVARBITOID 1562 |
Definition at line 56 of file qsql_psql.cpp.
| #define QXIDOID 28 |
Definition at line 52 of file qsql_psql.cpp.
| #define VARHDRSZ 4 |
Definition at line 59 of file qsql_psql.cpp.
| typedef int StatementId |
Definition at line 88 of file qsql_psql.cpp.
|
inline |
Definition at line 1472 of file qsql_psql.cpp.
|
inline |
Definition at line 1463 of file qsql_psql.cpp.
|
inline |
Definition at line 64 of file qsql_psql.cpp.
|
static |
Definition at line 829 of file qsql_psql.cpp.
|
static |
Definition at line 340 of file qsql_psql.cpp.
|
static |
Definition at line 1059 of file qsql_psql.cpp.
|
static |
Definition at line 280 of file qsql_psql.cpp.
References QPSQLDriverPrivate::connection.
|
inlinestatic |
Definition at line 850 of file qsql_psql.cpp.
|
static |
Definition at line 990 of file qsql_psql.cpp.
Definition at line 78 of file qsql_psql.cpp.
Referenced by QPSQLResult::data().
Definition at line 1182 of file qsql_psql.cpp.
Definition at line 1355 of file qsql_psql.cpp.
|
staticconstexpr |
Definition at line 89 of file qsql_psql.cpp.
Referenced by QPSQLDriverPrivate::exec(), QPSQLDriverPrivate::finishQuery(), and QPSQLDriverPrivate::sendQuery().
|
staticconstexpr |
Definition at line 85 of file qsql_psql.cpp.