Definition at line 68 of file qsqldriver.h.
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 |