Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qsqldriver_p.h
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
// Qt-Security score:significant reason:default
4
5
#
ifndef
QSQLDRIVER_P_H
6
#
define
QSQLDRIVER_P_H
7
8
//
9
// W A R N I N G
10
// -------------
11
//
12
// This file is not part of the Qt API. It exists for the convenience
13
// of the QtSQL module. This header file may change from version to version
14
// without notice, or even be removed.
15
//
16
// We mean it.
17
//
18
19
#
include
<
QtSql
/
private
/
qtsqlglobal_p
.
h
>
20
#
include
"private/qobject_p.h"
21
#
include
"qsqldriver.h"
22
#
include
"qsqlerror.h"
23
24
QT_BEGIN_NAMESPACE
25
26
class
QSqlDriverPrivate
:
public
QObjectPrivate
27
{
28
Q_DECLARE_PUBLIC(QSqlDriver)
29
30
public
:
31
QSqlDriverPrivate
(
QSqlDriver
::
DbmsType
type
=
QSqlDriver
::
UnknownDbms
)
32
:
QObjectPrivate
(),
33
dbmsType
(
type
)
34
{ }
35
36
QString
connectionName
;
37
QSqlError
error
;
38
QSql
::
NumericalPrecisionPolicy
precisionPolicy
=
QSql
::
LowPrecisionDouble
;
39
QSqlDriver
::
DbmsType
dbmsType
;
40
bool
isOpen
=
false
;
41
bool
isOpenError
=
false
;
42
};
43
44
QT_END_NAMESPACE
45
46
#
endif
// QSQLDRIVER_P_H
QSqlDatabasePrivate
Definition
qsqldatabase.cpp:67
QSqlDatabasePrivate::drvName
QString drvName
Definition
qsqldatabase.cpp:88
QSqlDatabasePrivate::~QSqlDatabasePrivate
~QSqlDatabasePrivate()
Definition
qsqldatabase.cpp:119
QSqlDatabasePrivate::shared_null
static QSqlDatabasePrivate * shared_null()
Definition
qsqldatabase.cpp:132
QSqlDatabasePrivate::connOptions
QString connOptions
Definition
qsqldatabase.cpp:90
QSqlDatabasePrivate::driver
QSqlDriver * driver
Definition
qsqldatabase.cpp:83
QSqlDatabasePrivate::disable
void disable()
Definition
qsqldatabase.cpp:217
QSqlDatabasePrivate::uname
QString uname
Definition
qsqldatabase.cpp:85
QSqlDatabasePrivate::init
void init(const QString &type)
Definition
qsqldatabase.cpp:644
QSqlDatabasePrivate::QSqlDatabasePrivate
QSqlDatabasePrivate(QSqlDriver *dr)
Definition
qsqldatabase.cpp:69
QSqlDatabasePrivate::hname
QString hname
Definition
qsqldatabase.cpp:87
QSqlDatabasePrivate::database
static QSqlDatabase database(const QString &name, bool open)
Definition
qsqldatabase.cpp:180
QSqlDatabasePrivate::QSqlDatabasePrivate
QSqlDatabasePrivate(const QSqlDatabasePrivate &other)
Definition
qsqldatabase.cpp:101
QSqlDatabasePrivate::removeDatabase
static void removeDatabase(const QString &name)
Definition
qsqldatabase.cpp:149
QSqlDatabasePrivate::invalidateDb
static void invalidateDb(const QSqlDatabase &db, const QString &name, bool doWarn=true)
Definition
qsqldatabase.cpp:139
QSqlDatabasePrivate::connName
QString connName
Definition
qsqldatabase.cpp:91
QSqlDatabasePrivate::precisionPolicy
QSql::NumericalPrecisionPolicy precisionPolicy
Definition
qsqldatabase.cpp:92
QSqlDatabasePrivate::addDatabase
static void addDatabase(const QSqlDatabase &db, const QString &name)
Definition
qsqldatabase.cpp:161
QSqlDatabasePrivate::port
int port
Definition
qsqldatabase.cpp:89
QSqlDatabasePrivate::dbname
QString dbname
Definition
qsqldatabase.cpp:84
QSqlDatabasePrivate::copy
void copy(const QSqlDatabasePrivate *other)
Definition
qsqldatabase.cpp:203
QSqlDatabasePrivate::pword
QString pword
Definition
qsqldatabase.cpp:86
QSqlDatabasePrivate::ref
QAtomicInt ref
Definition
qsqldatabase.cpp:82
QSqlDatabase
The QSqlDatabase class handles a connection to a database.
Definition
qsqldatabase.h:50
QSqlDriverCreatorBase
The QSqlDriverCreatorBase class is the base class for SQL driver factories.
Definition
qsqldatabase.h:25
QSqlDriverCreator
The QSqlDriverCreator class is a template class that provides a SQL driver factory for a specific dri...
Definition
qsqldatabase.h:33
QSqlDriverCreator::createObject
QSqlDriver * createObject() const override
\reimp
Definition
qsqldatabase.h:35
QSqlDriverPlugin
The QSqlDriverPlugin class provides an abstract base for custom QSqlDriver plugins.
Definition
qsqldriverplugin.h:20
QSqlDriverPrivate
Definition
qsqldriver_p.h:27
QSqlDriverPrivate::isOpen
bool isOpen
Definition
qsqldriver_p.h:40
QSqlDriverPrivate::precisionPolicy
QSql::NumericalPrecisionPolicy precisionPolicy
Definition
qsqldriver_p.h:38
QSqlDriverPrivate::isOpenError
bool isOpenError
Definition
qsqldriver_p.h:41
QSqlDriverPrivate::error
QSqlError error
Definition
qsqldriver_p.h:37
QSqlDriverPrivate::dbmsType
QSqlDriver::DbmsType dbmsType
Definition
qsqldriver_p.h:39
QSqlDriver
The QSqlDriver class is an abstract base class for accessing specific SQL databases.
Definition
qsqldriver.h:27
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
operator<<
Q_CORE_EXPORT QDebug operator<<(QDebug debug, QDir::Filters filters)
Definition
qdir.cpp:2620
qCWarning
#define qCWarning(category,...)
Definition
qloggingcategory.h:164
Q_STATIC_LOGGING_CATEGORY
#define Q_STATIC_LOGGING_CATEGORY(name,...)
Definition
qloggingcategory.h:154
Q_GLOBAL_STATIC_WITH_ARGS
Q_GLOBAL_STATIC_WITH_ARGS(PermissionStatusHash, g_permissionStatusHash,({ { qMetaTypeId< QCameraPermission >(), Qt::PermissionStatus::Undetermined }, { qMetaTypeId< QMicrophonePermission >(), Qt::PermissionStatus::Undetermined }, { qMetaTypeId< QBluetoothPermission >(), Qt::PermissionStatus::Undetermined }, { qMetaTypeId< QContactsPermission >(), Qt::PermissionStatus::Undetermined }, { qMetaTypeId< QCalendarPermission >(), Qt::PermissionStatus::Undetermined }, { qMetaTypeId< QLocationPermission >(), Qt::PermissionStatus::Undetermined } }))
CHECK_QCOREAPPLICATION
#define CHECK_QCOREAPPLICATION
Definition
qsqldatabase.cpp:26
CHECK_QCOREAPPLICATION_RETVAL
#define CHECK_QCOREAPPLICATION_RETVAL
Definition
qsqldatabase.cpp:31
QSqlDriverFactoryInterface_iid
#define QSqlDriverFactoryInterface_iid
Definition
qsqldriverplugin.h:17
QSqlDatabaseDefaultConnectionName
Definition
qsqldatabase.h:39
QSqlDatabaseDefaultConnectionName::defaultConnectionName
static QString defaultConnectionName() noexcept
Definition
qsqldatabase.h:42
QSqlDatabaseDefaultConnectionName::defaultConnection
static constexpr const char defaultConnection[]
Definition
qsqldatabase.h:41
qtbase
src
sql
kernel
qsqldriver_p.h
Generated on
for Qt by
1.18.0