Qt 4.8
|
#include <qsqlnulldriver_p.h>
Public Functions | |
void | close () |
Derived classes must reimplement this pure virtual function in order to close the database connection. More... | |
QSqlResult * | createResult () const |
Creates an empty SQL result on the database. More... | |
bool | hasFeature (DriverFeature) const |
Returns true if the driver supports feature feature; otherwise returns false. More... | |
bool | open (const QString &, const QString &, const QString &, const QString &, int, const QString &) |
Derived classes must reimplement this pure virtual function to open a database connection on database db, using user name user, password password, host host, port port and connection options options. More... | |
QSqlNullDriver () | |
Public Functions inherited from QSqlDriver | |
virtual bool | beginTransaction () |
This function is called to begin a transaction. More... | |
virtual bool | commitTransaction () |
This function is called to commit a transaction. More... | |
virtual QString | escapeIdentifier (const QString &identifier, IdentifierType type) const |
Returns the identifier escaped according to the database rules. More... | |
virtual QString | formatValue (const QSqlField &field, bool trimStrings=false) const |
Returns a string representation of the field value for the database. More... | |
virtual QVariant | handle () const |
Returns the low-level database handle wrapped in a QVariant or an invalid variant if there is no handle. More... | |
bool | isIdentifierEscaped (const QString &identifier, IdentifierType type) const |
Returns whether identifier is escaped according to the database rules. More... | |
virtual bool | isOpen () const |
Returns true if the database connection is open; otherwise returns false. More... | |
bool | isOpenError () const |
Returns true if the there was an error opening the database connection; otherwise returns false. More... | |
QSqlError | lastError () const |
Returns a QSqlError object which contains information about the last error that occurred on the database. More... | |
QSql::NumericalPrecisionPolicy | numericalPrecisionPolicy () const |
Returns the current default precision policy for the database connection. More... | |
virtual QSqlIndex | primaryIndex (const QString &tableName) const |
Returns the primary index for table tableName. More... | |
QSqlDriver (QObject *parent=0) | |
Constructs a new driver with the given parent. More... | |
virtual QSqlRecord | record (const QString &tableName) const |
Returns a QSqlRecord populated with the names of the fields in table tableName. More... | |
virtual bool | rollbackTransaction () |
This function is called to rollback a transaction. More... | |
void | setNumericalPrecisionPolicy (QSql::NumericalPrecisionPolicy precisionPolicy) |
Sets the default numerical precision policy used by queries created by this driver to precisionPolicy. More... | |
virtual QString | sqlStatement (StatementType type, const QString &tableName, const QSqlRecord &rec, bool preparedStatement) const |
Returns a SQL statement of type type for the table tableName with the values from rec. More... | |
QString | stripDelimiters (const QString &identifier, IdentifierType type) const |
Returns the identifier with the leading and trailing delimiters removed, identifier can either be a table name or field name, dependent on type. More... | |
QStringList | subscribedToNotifications () const |
Returns a list of the names of the event notifications that are currently subscribed to. More... | |
bool | subscribeToNotification (const QString &name) |
This function is called to subscribe to event notifications from the database. More... | |
virtual QStringList | tables (QSql::TableType tableType) const |
Returns a list of the names of the tables in the database. More... | |
bool | unsubscribeFromNotification (const QString &name) |
This function is called to unsubscribe from event notifications from the database. More... | |
~QSqlDriver () | |
Destroys the object and frees any allocated resources. More... | |
Public Functions inherited from QObject | |
bool | blockSignals (bool b) |
If block is true, signals emitted by this object are blocked (i.e., emitting a signal will not invoke anything connected to it). More... | |
const QObjectList & | children () const |
Returns a list of child objects. More... | |
bool | connect (const QObject *sender, const char *signal, const char *member, Qt::ConnectionType type=Qt::AutoConnection) const |
bool | disconnect (const char *signal=0, const QObject *receiver=0, const char *member=0) |
bool | disconnect (const QObject *receiver, const char *member=0) |
void | dumpObjectInfo () |
Dumps information about signal connections, etc. More... | |
void | dumpObjectTree () |
Dumps a tree of children to the debug output. More... | |
QList< QByteArray > | dynamicPropertyNames () const |
Returns the names of all properties that were dynamically added to the object using setProperty(). More... | |
virtual bool | event (QEvent *) |
This virtual function receives events to an object and should return true if the event e was recognized and processed. More... | |
virtual bool | eventFilter (QObject *, QEvent *) |
Filters events if this object has been installed as an event filter for the watched object. More... | |
template<typename T > | |
T | findChild (const QString &aName=QString()) const |
Returns the child of this object that can be cast into type T and that is called name, or 0 if there is no such object. More... | |
template<typename T > | |
QList< T > | findChildren (const QString &aName=QString()) const |
Returns all children of this object with the given name that can be cast to type T, or an empty list if there are no such objects. More... | |
template<typename T > | |
QList< T > | findChildren (const QRegExp &re) const |
bool | inherits (const char *classname) const |
Returns true if this object is an instance of a class that inherits className or a QObject subclass that inherits className; otherwise returns false. More... | |
void | installEventFilter (QObject *) |
Installs an event filter filterObj on this object. More... | |
bool | isWidgetType () const |
Returns true if the object is a widget; otherwise returns false. More... | |
void | killTimer (int id) |
Kills the timer with timer identifier, id. More... | |
virtual const QMetaObject * | metaObject () const |
Returns a pointer to the meta-object of this object. More... | |
void | moveToThread (QThread *thread) |
Changes the thread affinity for this object and its children. More... | |
QString | objectName () const |
QObject * | parent () const |
Returns a pointer to the parent object. More... | |
QVariant | property (const char *name) const |
Returns the value of the object's name property. More... | |
Q_INVOKABLE | QObject (QObject *parent=0) |
Constructs an object with parent object parent. More... | |
void | removeEventFilter (QObject *) |
Removes an event filter object obj from this object. More... | |
void | setObjectName (const QString &name) |
void | setParent (QObject *) |
Makes the object a child of parent. More... | |
bool | setProperty (const char *name, const QVariant &value) |
Sets the value of the object's name property to value. More... | |
void | setUserData (uint id, QObjectUserData *data) |
bool | signalsBlocked () const |
Returns true if signals are blocked; otherwise returns false. More... | |
int | startTimer (int interval) |
Starts a timer and returns a timer identifier, or returns zero if it could not start a timer. More... | |
QThread * | thread () const |
Returns the thread in which the object lives. More... | |
QObjectUserData * | userData (uint id) const |
virtual | ~QObject () |
Destroys the object, deleting all its child objects. More... | |
Protected Functions | |
void | setLastError (const QSqlError &) |
This function is used to set the value of the last error, error, that occurred on the database. More... | |
void | setOpen (bool) |
This function sets the open state of the database to open. More... | |
void | setOpenError (bool) |
This function sets the open error state of the database to error. More... | |
Protected Functions inherited from QObject | |
virtual void | childEvent (QChildEvent *) |
This event handler can be reimplemented in a subclass to receive child events. More... | |
virtual void | connectNotify (const char *signal) |
This virtual function is called when something has been connected to signal in this object. More... | |
virtual void | customEvent (QEvent *) |
This event handler can be reimplemented in a subclass to receive custom events. More... | |
virtual void | disconnectNotify (const char *signal) |
This virtual function is called when something has been disconnected from signal in this object. More... | |
QObject (QObjectPrivate &dd, QObject *parent=0) | |
int | receivers (const char *signal) const |
Returns the number of receivers connected to the signal. More... | |
QObject * | sender () const |
Returns a pointer to the object that sent the signal, if called in a slot activated by a signal; otherwise it returns 0. More... | |
int | senderSignalIndex () const |
virtual void | timerEvent (QTimerEvent *) |
This event handler can be reimplemented in a subclass to receive timer events for the object. More... | |
Additional Inherited Members | |
Public Types inherited from QSqlDriver | |
enum | DriverFeature { Transactions, QuerySize, BLOB, Unicode, PreparedQueries, NamedPlaceholders, PositionalPlaceholders, LastInsertId, BatchOperations, SimpleLocking, LowPrecisionNumbers, EventNotifications, FinishQuery, MultipleResultSets } |
This enum contains a list of features a driver might support. More... | |
enum | IdentifierType { FieldName, TableName } |
This enum contains a list of SQL identifier types. More... | |
enum | StatementType { WhereStatement, SelectStatement, UpdateStatement, InsertStatement, DeleteStatement } |
This enum contains a list of SQL statement (or clause) types the driver can create. More... | |
Public Slots inherited from QObject | |
void | deleteLater () |
Schedules this object for deletion. More... | |
Signals inherited from QSqlDriver | |
void | notification (const QString &name) |
This signal is emitted when the database posts an event notification that the driver subscribes to. More... | |
Signals inherited from QObject | |
void | destroyed (QObject *=0) |
This signal is emitted immediately before the object obj is destroyed, and can not be blocked. More... | |
Static Public Functions inherited from QObject | |
static bool | connect (const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection) |
Creates a connection of the given type from the signal in the sender object to the method in the receiver object. More... | |
static bool | connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type=Qt::AutoConnection) |
static bool | disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *member) |
Disconnects signal in object sender from method in object receiver. More... | |
static bool | disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &member) |
static uint | registerUserData () |
static QString | tr (const char *sourceText, const char *comment=0, int n=-1) |
static QString | trUtf8 (const char *sourceText, const char *comment=0, int n=-1) |
Static Public Variables inherited from QObject | |
static const QMetaObject | staticMetaObject |
This variable stores the meta-object for the class. More... | |
Protected Slots inherited from QSqlDriver | |
bool | isIdentifierEscapedImplementation (const QString &identifier, IdentifierType type) const |
This slot returns whether identifier is escaped according to the database rules. More... | |
QString | stripDelimitersImplementation (const QString &identifier, IdentifierType type) const |
This slot returns identifier with the leading and trailing delimiters removed, identifier can either be a tablename or field name, dependent on type. More... | |
QStringList | subscribedToNotificationsImplementation () const |
Returns a list of the names of the event notifications that are currently subscribed to. More... | |
bool | subscribeToNotificationImplementation (const QString &name) |
This slot is called to subscribe to event notifications from the database. More... | |
bool | unsubscribeFromNotificationImplementation (const QString &name) |
This slot is called to unsubscribe from event notifications from the database. More... | |
Protected Variables inherited from QObject | |
QScopedPointer< QObjectData > | d_ptr |
Static Protected Variables inherited from QObject | |
static const QMetaObject | staticQtMetaObject |
Related Functions inherited from QObject | |
T | qFindChildqFindChildren (const QObject *obj, const QString &name)() |
QList< T > | qFindChildrenqFindChildren (const QObject *obj, const QString &name)() |
QList< T > | qFindChildrenqFindChildren (const QObject *obj, const QRegExp ®Exp)() |
T * | qobject_cast (QObject *object) |
QObjectList | |
void * | qt_find_obj_child (QObject *parent, const char *type, const QString &name) |
Returns a pointer to the object named name that inherits type and with a given parent. More... | |
Definition at line 93 of file qsqlnulldriver_p.h.
|
inline |
Definition at line 96 of file qsqlnulldriver_p.h.
|
inlinevirtual |
Derived classes must reimplement this pure virtual function in order to close the database connection.
Return true on success, false on failure.
Implements QSqlDriver.
Definition at line 103 of file qsqlnulldriver_p.h.
|
inlinevirtual |
Creates an empty SQL result on the database.
Derived classes must reimplement this function and return a QSqlResult object appropriate for their database to the caller.
Implements QSqlDriver.
Definition at line 104 of file qsqlnulldriver_p.h.
|
inlinevirtual |
Returns true if the driver supports feature feature; otherwise returns false.
Note that some databases need to be open() before this can be determined.
Implements QSqlDriver.
Definition at line 99 of file qsqlnulldriver_p.h.
|
inlinevirtual |
Derived classes must reimplement this pure virtual function to open a database connection on database db, using user name user, password password, host host, port port and connection options options.
The function must return true on success and false on failure.
Implements QSqlDriver.
Definition at line 100 of file qsqlnulldriver_p.h.
|
inlineprotectedvirtual |
This function is used to set the value of the last error, error, that occurred on the database.
Reimplemented from QSqlDriver.
Definition at line 109 of file qsqlnulldriver_p.h.
|
inlineprotectedvirtual |
This function sets the open state of the database to open.
Derived classes can use this function to report the status of open().
Reimplemented from QSqlDriver.
Definition at line 107 of file qsqlnulldriver_p.h.
|
inlineprotectedvirtual |
This function sets the open error state of the database to error.
Derived classes can use this function to report the status of open(). Note that if error is true the open state of the database is set to closed (i.e., isOpen() returns false).
Reimplemented from QSqlDriver.
Definition at line 108 of file qsqlnulldriver_p.h.