Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QSqlDatabasePrivate Class Reference
Collaboration diagram for QSqlDatabasePrivate:

Public Member Functions

 QSqlDatabasePrivate (QSqlDriver *dr)
 QSqlDatabasePrivate (const QSqlDatabasePrivate &other)
 ~QSqlDatabasePrivate ()
void init (const QString &type)
void copy (const QSqlDatabasePrivate *other)
void disable ()
 QSqlDatabasePrivate (QSqlDriver *dr)
 QSqlDatabasePrivate (const QSqlDatabasePrivate &other)
 ~QSqlDatabasePrivate ()
void init (const QString &type)
void copy (const QSqlDatabasePrivate *other)
void disable ()

Static Public Member Functions

static QSqlDatabasePrivateshared_null ()
static QSqlDatabase database (const QString &name, bool open)
static void addDatabase (const QSqlDatabase &db, const QString &name)
static void removeDatabase (const QString &name)
static void invalidateDb (const QSqlDatabase &db, const QString &name, bool doWarn=true)
static QSqlDatabasePrivateshared_null ()
static QSqlDatabase database (const QString &name, bool open)
static void addDatabase (const QSqlDatabase &db, const QString &name)
static void removeDatabase (const QString &name)
static void invalidateDb (const QSqlDatabase &db, const QString &name, bool doWarn=true)

Public Attributes

QAtomicInt ref
QSqlDriverdriver
QString dbname
QString uname
QString pword
QString hname
QString drvName
int port
QString connOptions
QString connName
QSql::NumericalPrecisionPolicy precisionPolicy

Detailed Description

Definition at line 66 of file qsqldatabase.cpp.

Constructor & Destructor Documentation

◆ QSqlDatabasePrivate() [1/4]

QSqlDatabasePrivate::QSqlDatabasePrivate ( QSqlDriver * dr)
inline

Definition at line 69 of file qsqldatabase.cpp.

References QSqlDatabasePrivate(), driver, and port.

Referenced by QSqlDatabasePrivate().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ QSqlDatabasePrivate() [2/4]

QSqlDatabasePrivate::QSqlDatabasePrivate ( const QSqlDatabasePrivate & other)

Definition at line 101 of file qsqldatabase.cpp.

References driver, and port.

◆ ~QSqlDatabasePrivate() [1/2]

QSqlDatabasePrivate::~QSqlDatabasePrivate ( )

Definition at line 119 of file qsqldatabase.cpp.

References driver, and shared_null().

Here is the call graph for this function:

◆ QSqlDatabasePrivate() [3/4]

QSqlDatabasePrivate::QSqlDatabasePrivate ( QSqlDriver * dr)
inline

Definition at line 69 of file qsqldatabase.cpp.

◆ QSqlDatabasePrivate() [4/4]

QSqlDatabasePrivate::QSqlDatabasePrivate ( const QSqlDatabasePrivate & other)

◆ ~QSqlDatabasePrivate() [2/2]

QSqlDatabasePrivate::~QSqlDatabasePrivate ( )

Member Function Documentation

◆ addDatabase() [1/2]

void QSqlDatabasePrivate::addDatabase ( const QSqlDatabase & db,
const QString & name )
static

Definition at line 161 of file qsqldatabase.cpp.

◆ addDatabase() [2/2]

void QSqlDatabasePrivate::addDatabase ( const QSqlDatabase & db,
const QString & name )
static

◆ copy() [1/2]

void QSqlDatabasePrivate::copy ( const QSqlDatabasePrivate * other)

Copies the connection data from other.

Definition at line 203 of file qsqldatabase.cpp.

References driver, and port.

◆ copy() [2/2]

void QSqlDatabasePrivate::copy ( const QSqlDatabasePrivate * other)

◆ database() [1/2]

QSqlDatabase QSqlDatabasePrivate::database ( const QString & name,
bool open )
static

Definition at line 180 of file qsqldatabase.cpp.

◆ database() [2/2]

QSqlDatabase QSqlDatabasePrivate::database ( const QString & name,
bool open )
static

◆ disable() [1/2]

void QSqlDatabasePrivate::disable ( )

Definition at line 217 of file qsqldatabase.cpp.

References driver, and shared_null().

Here is the call graph for this function:

◆ disable() [2/2]

void QSqlDatabasePrivate::disable ( )

◆ init() [1/2]

void QSqlDatabasePrivate::init ( const QString & type)

Create the actual driver instance type.

Definition at line 644 of file qsqldatabase.cpp.

References driver, and shared_null().

Here is the call graph for this function:

◆ init() [2/2]

void QSqlDatabasePrivate::init ( const QString & type)

◆ invalidateDb() [1/2]

void QSqlDatabasePrivate::invalidateDb ( const QSqlDatabase & db,
const QString & name,
bool doWarn = true )
static

Definition at line 139 of file qsqldatabase.cpp.

◆ invalidateDb() [2/2]

void QSqlDatabasePrivate::invalidateDb ( const QSqlDatabase & db,
const QString & name,
bool doWarn = true )
static

◆ removeDatabase() [1/2]

void QSqlDatabasePrivate::removeDatabase ( const QString & name)
static

Definition at line 149 of file qsqldatabase.cpp.

◆ removeDatabase() [2/2]

void QSqlDatabasePrivate::removeDatabase ( const QString & name)
static

◆ shared_null() [1/2]

QSqlDatabasePrivate * QSqlDatabasePrivate::shared_null ( )
static

Definition at line 132 of file qsqldatabase.cpp.

Referenced by ~QSqlDatabasePrivate(), disable(), and init().

Here is the caller graph for this function:

◆ shared_null() [2/2]

QSqlDatabasePrivate * QSqlDatabasePrivate::shared_null ( )
static

Member Data Documentation

◆ connName

QString QSqlDatabasePrivate::connName

Definition at line 91 of file qsqldatabase.cpp.

◆ connOptions

QString QSqlDatabasePrivate::connOptions

Definition at line 90 of file qsqldatabase.cpp.

◆ dbname

QString QSqlDatabasePrivate::dbname

Definition at line 84 of file qsqldatabase.cpp.

◆ driver

QSqlDriver * QSqlDatabasePrivate::driver

◆ drvName

QString QSqlDatabasePrivate::drvName

Definition at line 88 of file qsqldatabase.cpp.

◆ hname

QString QSqlDatabasePrivate::hname

Definition at line 87 of file qsqldatabase.cpp.

◆ port

int QSqlDatabasePrivate::port

Definition at line 89 of file qsqldatabase.cpp.

Referenced by QSqlDatabasePrivate(), QSqlDatabasePrivate(), and copy().

◆ precisionPolicy

QSql::NumericalPrecisionPolicy QSqlDatabasePrivate::precisionPolicy

Definition at line 92 of file qsqldatabase.cpp.

◆ pword

QString QSqlDatabasePrivate::pword

Definition at line 86 of file qsqldatabase.cpp.

◆ ref

QAtomicInt QSqlDatabasePrivate::ref

Definition at line 82 of file qsqldatabase.cpp.

◆ uname

QString QSqlDatabasePrivate::uname

Definition at line 85 of file qsqldatabase.cpp.


The documentation for this class was generated from the following file: