QSqlDatabase Class Reference

#include <qsqldatabase.h>

Class Description

Definition at line 78 of file qsqldatabase.h.

Public Member Functions

 QSqlDatabase ()
 
 QSqlDatabase (const QSqlDatabase &other)
 
 ~QSqlDatabase ()
 
QSqlDatabaseoperator= (const QSqlDatabase &other)
 
bool open ()
 
bool open (const QString &user, const QString &password)
 
void close ()
 
bool isOpen () const
 
bool isOpenError () const
 
QStringList tables (QSql::TableType type=QSql::Tables) const
 
QSqlIndex primaryIndex (const QString &tablename) const
 
QSqlRecord record (const QString &tablename) const
 
QSqlQuery exec (const QString &query=QString()) const
 
QSqlError lastError () const
 
bool isValid () const
 
bool transaction ()
 
bool commit ()
 
bool rollback ()
 
void setDatabaseName (const QString &name)
 
void setUserName (const QString &name)
 
void setPassword (const QString &password)
 
void setHostName (const QString &host)
 
void setPort (int p)
 
void setConnectOptions (const QString &options=QString())
 
QString databaseName () const
 
QString userName () const
 
QString password () const
 
QString hostName () const
 
QString driverName () const
 
int port () const
 
QString connectOptions () const
 
QString connectionName () const
 
void setNumericalPrecisionPolicy (QSql::NumericalPrecisionPolicy precisionPolicy)
 
QSql::NumericalPrecisionPolicy numericalPrecisionPolicy () const
 
QSqlDriverdriver () const
 

Static Public Member Functions

static QSqlDatabase addDatabase (const QString &type, const QString &connectionName=QLatin1String(defaultConnection))
 
static QSqlDatabase addDatabase (QSqlDriver *driver, const QString &connectionName=QLatin1String(defaultConnection))
 
static QSqlDatabase cloneDatabase (const QSqlDatabase &other, const QString &connectionName)
 
static QSqlDatabase database (const QString &connectionName=QLatin1String(defaultConnection), bool open=true)
 
static void removeDatabase (const QString &connectionName)
 
static bool contains (const QString &connectionName=QLatin1String(defaultConnection))
 
static QStringList drivers ()
 
static QStringList connectionNames ()
 
static void registerSqlDriver (const QString &name, QSqlDriverCreatorBase *creator)
 
static bool isDriverAvailable (const QString &name)
 

Public Attributes

QT_STATIC_CONST char * defaultConnection
 

Protected Member Functions

 QSqlDatabase (const QString &type)
 
 QSqlDatabase (QSqlDriver *driver)
 

Friends

class QSqlDatabasePrivate
 

Constructor & Destructor Documentation

QSqlDatabase ( const QSqlDatabase other)
QSqlDatabase ( const QString type)
explicitprotected
QSqlDatabase ( QSqlDriver driver)
explicitprotected

Member Function Documentation

QSqlDatabase& operator= ( const QSqlDatabase other)
bool open ( )
bool open ( const QString user,
const QString password 
)
void close ( )
bool isOpen ( ) const
bool isOpenError ( ) const
QStringList tables ( QSql::TableType  type = QSql::Tables) const
QSqlIndex primaryIndex ( const QString tablename) const
QSqlRecord record ( const QString tablename) const
QSqlQuery exec ( const QString query = QString()) const
QSqlError lastError ( ) const
bool isValid ( ) const
bool transaction ( )
bool commit ( )
bool rollback ( )
void setDatabaseName ( const QString name)
void setUserName ( const QString name)
void setPassword ( const QString password)
void setHostName ( const QString host)
void setPort ( int  p)
void setConnectOptions ( const QString options = QString())
QString databaseName ( ) const
QString userName ( ) const
QString password ( ) const
QString hostName ( ) const
QString driverName ( ) const
int port ( ) const
QString connectOptions ( ) const
QString connectionName ( ) const
void setNumericalPrecisionPolicy ( QSql::NumericalPrecisionPolicy  precisionPolicy)
QSql::NumericalPrecisionPolicy numericalPrecisionPolicy ( ) const
QSqlDriver* driver ( ) const
static QSqlDatabase addDatabase ( const QString type,
const QString connectionName = QLatin1String(defaultConnection) 
)
static
static QSqlDatabase addDatabase ( QSqlDriver driver,
const QString connectionName = QLatin1String(defaultConnection) 
)
static
static QSqlDatabase cloneDatabase ( const QSqlDatabase other,
const QString connectionName 
)
static
static QSqlDatabase database ( const QString connectionName = QLatin1String(defaultConnection),
bool  open = true 
)
static
static void removeDatabase ( const QString connectionName)
static
static bool contains ( const QString connectionName = QLatin1String(defaultConnection))
static
static QStringList drivers ( )
static
static QStringList connectionNames ( )
static
static void registerSqlDriver ( const QString name,
QSqlDriverCreatorBase creator 
)
static
static bool isDriverAvailable ( const QString name)
static

Friends And Related Function Documentation

friend class QSqlDatabasePrivate
friend

Definition at line 149 of file qsqldatabase.h.

Member Data Documentation

QT_STATIC_CONST char* defaultConnection

Definition at line 128 of file qsqldatabase.h.


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