7#include <QtSql/qtsqlglobal.h>
8#include <QtCore/qobject.h>
9#include <QtCore/qstring.h>
10#include <QtCore/qstringlist.h>
35 EventNotifications, FinishQuery, MultipleResultSets, CancelQuery };
38 InsertStatement, DeleteStatement };
59 virtual bool isOpen()
const;
60 bool isOpenError()
const;
62 virtual bool beginTransaction();
63 virtual bool commitTransaction();
64 virtual bool rollbackTransaction();
68 virtual QString formatValue(
const QSqlField &field,
bool trimStrings =
false)
const;
70 virtual QString escapeIdentifier(
const QString &identifier, IdentifierType
type)
const;
72 const QSqlRecord &rec,
bool preparedStatement)
const;
87 virtual bool subscribeToNotification(
const QString &
name);
88 virtual bool unsubscribeFromNotification(
const QString &
name);
89 virtual QStringList subscribedToNotifications()
const;
100 virtual bool cancelQuery();
107 virtual void setOpen(
bool o);
108 virtual void setOpenError(
bool e);
109 virtual void setLastError(
const QSqlError&
e);
The QSqlDatabase class handles a connection to a database.
The QSqlDriver class is an abstract base class for accessing specific SQL databases.
IdentifierType
This enum contains a list of SQL identifier types.
virtual QSqlResult * createResult() const =0
Creates an empty SQL result on the database.
StatementType
This enum contains a list of SQL statement (or clause) types the driver can create.
DriverFeature
This enum contains a list of features a driver might support.
virtual void close()=0
Derived classes must reimplement this pure virtual function in order to close the database connection...
NotificationSource
This enum contains a list of SQL notification sources.
void notification(const QString &name, QSqlDriver::NotificationSource source, const QVariant &payload)
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
Derived classes must reimplement this pure virtual function to open a database connection on database...
virtual bool hasFeature(DriverFeature f) const =0
Returns true if the driver supports feature feature; otherwise returns false.
The QSqlError class provides SQL database error information.
The QSqlField class manipulates the fields in SQL database tables and views.
The QSqlIndex class provides functions to manipulate and describe database indexes.
The QSqlRecord class encapsulates a database record.
The QSqlResult class provides an abstract interface for accessing data from specific SQL databases.
\macro QT_RESTRICTED_CAST_FROM_ASCII
Combined button and popup list for selecting options.
GLuint64 GLenum void * handle
GLsizei GLsizei GLchar * source
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent