Public Types | Signals | Public Member Functions | Protected Slots | Protected Member Functions | Friends

QSqlDriver Class Reference

Search for all occurrences

Detailed Description

Definition at line 68 of file qsqldriver.h.

#include <qsqldriver.h>

Inheritance diagram for QSqlDriver:
Inheritance graph
[legend]

List of all members.

Public Types

enum   DriverFeature {
  Transactions, QuerySize, BLOB, Unicode,
  PreparedQueries, NamedPlaceholders, PositionalPlaceholders, LastInsertId,
  BatchOperations, SimpleLocking, LowPrecisionNumbers, EventNotifications,
  FinishQuery, MultipleResultSets
}
enum   StatementType {
  WhereStatement, SelectStatement, UpdateStatement, InsertStatement,
  DeleteStatement
}
enum   IdentifierType { FieldName, TableName }

Signals

void  notification (const QString &name)

Public Member Functions

  QSqlDriver (QObject *parent=0)
  ~QSqlDriver ()
virtual bool  isOpen () const
bool  isOpenError () const
virtual bool  beginTransaction ()
virtual bool  commitTransaction ()
virtual bool  rollbackTransaction ()
virtual QStringList  tables (QSql::TableType tableType) const
virtual QSqlIndex  primaryIndex (const QString &tableName) const
virtual QSqlRecord  record (const QString &tableName) const
virtual QString  formatValue (const QSqlField &field, bool trimStrings=false) const
virtual QString  escapeIdentifier (const QString &identifier, IdentifierType type) const
virtual QString  sqlStatement (StatementType type, const QString &tableName, const QSqlRecord &rec, bool preparedStatement) const
QSqlError  lastError () const
virtual QVariant  handle () const
virtual bool  hasFeature (DriverFeature f) const =0
virtual void  close ()=0
virtual QSqlResult createResult () const =0
virtual bool  open (const QString &db, const QString &user=QString(), const QString &password=QString(), const QString &host=QString(), int port=-1, const QString &connOpts=QString())=0
bool  subscribeToNotification (const QString &name)
bool  unsubscribeFromNotification (const QString &name)
QStringList  subscribedToNotifications () const
bool  isIdentifierEscaped (const QString &identifier, IdentifierType type) const
QString  stripDelimiters (const QString &identifier, IdentifierType type) const
void  setNumericalPrecisionPolicy (QSql::NumericalPrecisionPolicy precisionPolicy)
QSql::NumericalPrecisionPolicy  numericalPrecisionPolicy () const

Protected Slots

bool  subscribeToNotificationImplementation (const QString &name)
bool  unsubscribeFromNotificationImplementation (const QString &name)
QStringList  subscribedToNotificationsImplementation () const
bool  isIdentifierEscapedImplementation (const QString &identifier, IdentifierType type) const
QString  stripDelimitersImplementation (const QString &identifier, IdentifierType type) const

Protected Member Functions

virtual void  setOpen (bool o)
virtual void  setOpenError (bool e)
virtual void  setLastError (const QSqlError &e)

Friends

class  QSqlDatabase

Member Enumeration Documentation

Enumerator:
FieldName 
TableName 

Definition at line 83 of file qsqldriver.h.


Constructor & Destructor Documentation

QSqlDriver ( QObject parent = 0 ) [explicit]
~QSqlDriver ( )

Member Function Documentation

virtual bool isOpen ( ) const [virtual]
bool isOpenError ( ) const
virtual bool beginTransaction ( ) [virtual]
virtual bool commitTransaction ( ) [virtual]
virtual bool rollbackTransaction ( ) [virtual]
virtual QStringList tables ( QSql::TableType  tableType ) const [virtual]
virtual QSqlIndex primaryIndex ( const QString tableName ) const [virtual]
virtual QSqlRecord record ( const QString tableName ) const [virtual]
virtual QString formatValue ( const QSqlField field,
bool  trimStrings = false 
) const [virtual]
virtual QString escapeIdentifier ( const QString identifier,
IdentifierType  type 
) const [virtual]
virtual QString sqlStatement ( StatementType  type,
const QString tableName,
const QSqlRecord rec,
bool  preparedStatement 
) const [virtual]
QSqlError lastError ( ) const
virtual QVariant handle ( ) const [virtual]
virtual bool hasFeature ( DriverFeature  f ) const [pure virtual]
virtual void close ( ) [pure virtual]
virtual QSqlResult* createResult ( ) const [pure virtual]
virtual bool open ( const QString db,
const QString user = QString(),
const QString password = QString(),
const QString host = QString(),
int  port = -1,
const QString connOpts = QString() 
) [pure virtual]
bool subscribeToNotification ( const QString name )
bool unsubscribeFromNotification ( const QString name )
QStringList subscribedToNotifications ( ) const
bool isIdentifierEscaped ( const QString identifier,
IdentifierType  type 
) const
QString stripDelimiters ( const QString identifier,
IdentifierType  type 
) const
void setNumericalPrecisionPolicy ( QSql::NumericalPrecisionPolicy  precisionPolicy )
QSql::NumericalPrecisionPolicy numericalPrecisionPolicy ( ) const
void notification ( const QString name ) [signal]
virtual void setOpen ( bool  o ) [protected, virtual]
virtual void setOpenError ( bool  e ) [protected, virtual]
virtual void setLastError ( const QSqlError e ) [protected, virtual]
bool subscribeToNotificationImplementation ( const QString name ) [protected, slot]
bool unsubscribeFromNotificationImplementation ( const QString name ) [protected, slot]
QStringList subscribedToNotificationsImplementation ( ) const [protected, slot]
bool isIdentifierEscapedImplementation ( const QString identifier,
IdentifierType  type 
) const [protected, slot]
QString stripDelimitersImplementation ( const QString identifier,
IdentifierType  type 
) const [protected, slot]

Friends And Related Function Documentation

friend class QSqlDatabase [friend]

Definition at line 70 of file qsqldriver.h.


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

QSqlDriver QSqlDriver QSqlDriver QSqlDriver QSqlDriver QSqlDriver QSqlDriver QSqlDriver QSqlDriver QSqlDriver
QSqlDriver QSqlDriver QSqlDriver QSqlDriver QSqlDriver QSqlDriver QSqlDriver QSqlDriver QSqlDriver QSqlDriver