Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Friends

QSqlDatabase Class Reference

Search for all occurrences

Detailed Description

Definition at line 78 of file qsqldatabase.h.

#include <qsqldatabase.h>

List of all members.

Public Member Functions

  QSqlDatabase ()
  QSqlDatabase (const QSqlDatabase &other)
  ~QSqlDatabase ()
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 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 ) [explicit, protected]
QSqlDatabase ( QSqlDriver driver ) [explicit, protected]

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:

QSqlDatabase QSqlDatabase QSqlDatabase QSqlDatabase QSqlDatabase QSqlDatabase QSqlDatabase QSqlDatabase QSqlDatabase QSqlDatabase
QSqlDatabase QSqlDatabase QSqlDatabase QSqlDatabase QSqlDatabase QSqlDatabase QSqlDatabase QSqlDatabase QSqlDatabase QSqlDatabase