6.10. Interfaces for libQtSql

Table 6-561 defines the library name and shared object name for the libQtSql library

Table 6-561. libQtSql Definition

Library:libQtSql
SONAME:libQtSql.so.4

The behavior of the interfaces in this library is specified by the following specifications:

[QtSql] QtSql 4.1.0

6.10.1. QtSql

6.10.1.1. Class data for QSqlResult

The virtual table for the QSqlResult class is described by Table 6-562

Table 6-562. Primary vtable for QSqlResult

Base Offset0
Virtual Base Offset0
RTTItypeinfo for QSqlResult
vfunc[0]:QSqlResult::~QSqlResult()
vfunc[1]:QSqlResult::~QSqlResult()
vfunc[2]:QSqlResult::handle() const
vfunc[3]:QSqlResult::setAt(int)
vfunc[4]:QSqlResult::setActive(bool)
vfunc[5]:QSqlResult::setLastError(QSqlError const&)
vfunc[6]:QSqlResult::setQuery(QString const&)
vfunc[7]:QSqlResult::setSelect(bool)
vfunc[8]:QSqlResult::setForwardOnly(bool)
vfunc[9]:QSqlResult::exec()
vfunc[10]:QSqlResult::prepare(QString const&)
vfunc[11]:QSqlResult::savePrepare(QString const&)
vfunc[12]:QSqlResult::bindValue(int, QVariant const&, QFlags<QSql::ParamTypeFlag>)
vfunc[13]:QSqlResult::bindValue(QString const&, QVariant const&, QFlags<QSql::ParamTypeFlag>)
vfunc[14]:__cxa_pure_virtual
vfunc[15]:__cxa_pure_virtual
vfunc[16]:__cxa_pure_virtual
vfunc[17]:__cxa_pure_virtual
vfunc[18]:QSqlResult::fetchNext()
vfunc[19]:QSqlResult::fetchPrevious()
vfunc[20]:__cxa_pure_virtual
vfunc[21]:__cxa_pure_virtual
vfunc[22]:__cxa_pure_virtual
vfunc[23]:__cxa_pure_virtual
vfunc[24]:QSqlResult::record() const
vfunc[25]:QSqlResult::lastInsertId() const
vfunc[26]:QSqlResult::virtual_hook(int, void*)

The Run Time Type Information for the QSqlResult class is described by Table 6-563

Table 6-563. typeinfo for QSqlResult

Base Vtablevtable for __cxxabiv1::__class_type_info
Nametypeinfo name for QSqlResult

6.10.1.2. Class data for QSqlDriverFactoryInterface

The virtual table for the QSqlDriverFactoryInterface class is described by Table 6-564

Table 6-564. Primary vtable for QSqlDriverFactoryInterface

Base Offset0
Virtual Base Offset0
RTTItypeinfo for QSqlDriverFactoryInterface
vfunc[0]:QSqlDriverFactoryInterface::~QSqlDriverFactoryInterface()
vfunc[1]:QSqlDriverFactoryInterface::~QSqlDriverFactoryInterface()
vfunc[2]:__cxa_pure_virtual
vfunc[3]:__cxa_pure_virtual

The Run Time Type Information for the QSqlDriverFactoryInterface class is described by Table 6-565

Table 6-565. typeinfo for QSqlDriverFactoryInterface

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for QSqlDriverFactoryInterface
basetype:typeinfo for QFactoryInterface

6.10.1.3. Class data for QSqlDriverPlugin

The virtual table for the QSqlDriverPlugin class is described by Table 6-566

Table 6-566. Primary vtable for QSqlDriverPlugin

Base Offset0
Virtual Base Offset0
RTTItypeinfo for QSqlDriverPlugin
vfunc[0]:QSqlDriverPlugin::metaObject() const
vfunc[1]:QSqlDriverPlugin::qt_metacast(char const*)
vfunc[2]:QSqlDriverPlugin::qt_metacall(QMetaObject::Call, int, void**)
vfunc[3]:QSqlDriverPlugin::~QSqlDriverPlugin()
vfunc[4]:QSqlDriverPlugin::~QSqlDriverPlugin()
vfunc[5]:QObject::event(QEvent*)
vfunc[6]:QObject::eventFilter(QObject*, QEvent*)
vfunc[7]:QObject::timerEvent(QTimerEvent*)
vfunc[8]:QObject::childEvent(QChildEvent*)
vfunc[9]:QObject::customEvent(QEvent*)
vfunc[10]:QObject::connectNotify(char const*)
vfunc[11]:QObject::disconnectNotify(char const*)
vfunc[12]:__cxa_pure_virtual
vfunc[13]:__cxa_pure_virtual

Table 6-567. Secondary vtable for QSqlDriverPlugin

Base Offset-16
Virtual Base Offset0
RTTItypeinfo for QSqlDriverPlugin
vfunc[0]:non-virtual thunk to QSqlDriverPlugin::~QSqlDriverPlugin()
vfunc[1]:non-virtual thunk to QSqlDriverPlugin::~QSqlDriverPlugin()
vfunc[2]:__cxa_pure_virtual
vfunc[3]:__cxa_pure_virtual

The Run Time Type Information for the QSqlDriverPlugin class is described by Table 6-568

Table 6-568. typeinfo for QSqlDriverPlugin

Base Vtablevtable for __cxxabiv1::__vmi_class_type_info
Nametypeinfo name for QSqlDriverPlugin
flags:0
basetype:typeinfo for QObject2
basetype:typeinfo for QSqlDriverFactoryInterface2050

6.10.1.4. Class data for QSqlDriver

The virtual table for the QSqlDriver class is described by Table 6-569

Table 6-569. Primary vtable for QSqlDriver

Base Offset0
Virtual Base Offset0
RTTItypeinfo for QSqlDriver
vfunc[0]:QSqlDriver::metaObject() const
vfunc[1]:QSqlDriver::qt_metacast(char const*)
vfunc[2]:QSqlDriver::qt_metacall(QMetaObject::Call, int, void**)
vfunc[3]:QSqlDriver::~QSqlDriver()
vfunc[4]:QSqlDriver::~QSqlDriver()
vfunc[5]:QObject::event(QEvent*)
vfunc[6]:QObject::eventFilter(QObject*, QEvent*)
vfunc[7]:QObject::timerEvent(QTimerEvent*)
vfunc[8]:QObject::childEvent(QChildEvent*)
vfunc[9]:QObject::customEvent(QEvent*)
vfunc[10]:QObject::connectNotify(char const*)
vfunc[11]:QObject::disconnectNotify(char const*)
vfunc[12]:QSqlDriver::isOpen() const
vfunc[13]:QSqlDriver::beginTransaction()
vfunc[14]:QSqlDriver::commitTransaction()
vfunc[15]:QSqlDriver::rollbackTransaction()
vfunc[16]:QSqlDriver::tables(QSql::TableType) const
vfunc[17]:QSqlDriver::primaryIndex(QString const&) const
vfunc[18]:QSqlDriver::record(QString const&) const
vfunc[19]:QSqlDriver::formatValue(QSqlField const&, bool) const
vfunc[20]:QSqlDriver::escapeIdentifier(QString const&, QSqlDriver::IdentifierType) const
vfunc[21]:QSqlDriver::sqlStatement(QSqlDriver::StatementType, QString const&, QSqlRecord const&, bool) const
vfunc[22]:QSqlDriver::handle() const
vfunc[23]:__cxa_pure_virtual
vfunc[24]:__cxa_pure_virtual
vfunc[25]:__cxa_pure_virtual
vfunc[26]:__cxa_pure_virtual
vfunc[27]:QSqlDriver::setOpen(bool)
vfunc[28]:QSqlDriver::setOpenError(bool)
vfunc[29]:QSqlDriver::setLastError(QSqlError const&)

The Run Time Type Information for the QSqlDriver class is described by Table 6-570

Table 6-570. typeinfo for QSqlDriver

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for QSqlDriver
basetype:typeinfo for QObject

6.10.1.5. Class data for QSqlQueryModel

The virtual table for the QSqlQueryModel class is described by Table 6-571

Table 6-571. Primary vtable for QSqlQueryModel

Base Offset0
Virtual Base Offset0
RTTItypeinfo for QSqlQueryModel
vfunc[0]:QSqlQueryModel::metaObject() const
vfunc[1]:QSqlQueryModel::qt_metacast(char const*)
vfunc[2]:QSqlQueryModel::qt_metacall(QMetaObject::Call, int, void**)
vfunc[3]:QSqlQueryModel::~QSqlQueryModel()
vfunc[4]:QSqlQueryModel::~QSqlQueryModel()
vfunc[5]:QObject::event(QEvent*)
vfunc[6]:QObject::eventFilter(QObject*, QEvent*)
vfunc[7]:QObject::timerEvent(QTimerEvent*)
vfunc[8]:QObject::childEvent(QChildEvent*)
vfunc[9]:QObject::customEvent(QEvent*)
vfunc[10]:QObject::connectNotify(char const*)
vfunc[11]:QObject::disconnectNotify(char const*)
vfunc[12]:QAbstractTableModel::index(int, int, QModelIndex const&) const
vfunc[13]:QAbstractTableModel::parent(QModelIndex const&) const
vfunc[14]:QSqlQueryModel::rowCount(QModelIndex const&) const
vfunc[15]:QSqlQueryModel::columnCount(QModelIndex const&) const
vfunc[16]:QAbstractTableModel::hasChildren(QModelIndex const&) const
vfunc[17]:QSqlQueryModel::data(QModelIndex const&, int) const
vfunc[18]:QAbstractItemModel::setData(QModelIndex const&, QVariant const&, int)
vfunc[19]:QSqlQueryModel::headerData(int, Qt::Orientation, int) const
vfunc[20]:QSqlQueryModel::setHeaderData(int, Qt::Orientation, QVariant const&, int)
vfunc[21]:QAbstractItemModel::itemData(QModelIndex const&) const
vfunc[22]:QAbstractItemModel::setItemData(QModelIndex const&, QMap<int, QVariant> const&)
vfunc[23]:QAbstractItemModel::mimeTypes() const
vfunc[24]:QAbstractItemModel::mimeData(QList<QModelIndex> const&) const
vfunc[25]:QAbstractTableModel::dropMimeData(QMimeData const*, Qt::DropAction, int, int, QModelIndex const&)
vfunc[26]:QAbstractItemModel::supportedDropActions() const
vfunc[27]:QAbstractItemModel::insertRows(int, int, QModelIndex const&)
vfunc[28]:QSqlQueryModel::insertColumns(int, int, QModelIndex const&)
vfunc[29]:QAbstractItemModel::removeRows(int, int, QModelIndex const&)
vfunc[30]:QSqlQueryModel::removeColumns(int, int, QModelIndex const&)
vfunc[31]:QSqlQueryModel::fetchMore(QModelIndex const&)
vfunc[32]:QSqlQueryModel::canFetchMore(QModelIndex const&) const
vfunc[33]:QAbstractItemModel::flags(QModelIndex const&) const
vfunc[34]:QAbstractItemModel::sort(int, Qt::SortOrder)
vfunc[35]:QAbstractItemModel::buddy(QModelIndex const&) const
vfunc[36]:QAbstractItemModel::match(QModelIndex const&, int, QVariant const&, int, QFlags<Qt::MatchFlag>) const
vfunc[37]:QAbstractItemModel::span(QModelIndex const&) const
vfunc[38]:QAbstractItemModel::submit()
vfunc[39]:QAbstractItemModel::revert()
vfunc[40]:QSqlQueryModel::clear()
vfunc[41]:QSqlQueryModel::queryChange()

The Run Time Type Information for the QSqlQueryModel class is described by Table 6-572

Table 6-572. typeinfo for QSqlQueryModel

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for QSqlQueryModel
basetype:typeinfo for QAbstractTableModel

6.10.1.6. Class data for QSqlTableModel

The virtual table for the QSqlTableModel class is described by Table 6-573

Table 6-573. Primary vtable for QSqlTableModel

Base Offset0
Virtual Base Offset0
RTTItypeinfo for QSqlTableModel
vfunc[0]:QSqlTableModel::metaObject() const
vfunc[1]:QSqlTableModel::qt_metacast(char const*)
vfunc[2]:QSqlTableModel::qt_metacall(QMetaObject::Call, int, void**)
vfunc[3]:QSqlTableModel::~QSqlTableModel()
vfunc[4]:QSqlTableModel::~QSqlTableModel()
vfunc[5]:QObject::event(QEvent*)
vfunc[6]:QObject::eventFilter(QObject*, QEvent*)
vfunc[7]:QObject::timerEvent(QTimerEvent*)
vfunc[8]:QObject::childEvent(QChildEvent*)
vfunc[9]:QObject::customEvent(QEvent*)
vfunc[10]:QObject::connectNotify(char const*)
vfunc[11]:QObject::disconnectNotify(char const*)
vfunc[12]:QAbstractTableModel::index(int, int, QModelIndex const&) const
vfunc[13]:QAbstractTableModel::parent(QModelIndex const&) const
vfunc[14]:QSqlTableModel::rowCount(QModelIndex const&) const
vfunc[15]:QSqlQueryModel::columnCount(QModelIndex const&) const
vfunc[16]:QAbstractTableModel::hasChildren(QModelIndex const&) const
vfunc[17]:QSqlTableModel::data(QModelIndex const&, int) const
vfunc[18]:QSqlTableModel::setData(QModelIndex const&, QVariant const&, int)
vfunc[19]:QSqlTableModel::headerData(int, Qt::Orientation, int) const
vfunc[20]:QSqlQueryModel::setHeaderData(int, Qt::Orientation, QVariant const&, int)
vfunc[21]:QAbstractItemModel::itemData(QModelIndex const&) const
vfunc[22]:QAbstractItemModel::setItemData(QModelIndex const&, QMap<int, QVariant> const&)
vfunc[23]:QAbstractItemModel::mimeTypes() const
vfunc[24]:QAbstractItemModel::mimeData(QList<QModelIndex> const&) const
vfunc[25]:QAbstractTableModel::dropMimeData(QMimeData const*, Qt::DropAction, int, int, QModelIndex const&)
vfunc[26]:QAbstractItemModel::supportedDropActions() const
vfunc[27]:QSqlTableModel::insertRows(int, int, QModelIndex const&)
vfunc[28]:QSqlQueryModel::insertColumns(int, int, QModelIndex const&)
vfunc[29]:QSqlTableModel::removeRows(int, int, QModelIndex const&)
vfunc[30]:QSqlTableModel::removeColumns(int, int, QModelIndex const&)
vfunc[31]:QSqlQueryModel::fetchMore(QModelIndex const&)
vfunc[32]:QSqlQueryModel::canFetchMore(QModelIndex const&) const
vfunc[33]:QSqlTableModel::flags(QModelIndex const&) const
vfunc[34]:QSqlTableModel::sort(int, Qt::SortOrder)
vfunc[35]:QAbstractItemModel::buddy(QModelIndex const&) const
vfunc[36]:QAbstractItemModel::match(QModelIndex const&, int, QVariant const&, int, QFlags<Qt::MatchFlag>) const
vfunc[37]:QAbstractItemModel::span(QModelIndex const&) const
vfunc[38]:QSqlTableModel::submit()
vfunc[39]:QSqlTableModel::revert()
vfunc[40]:QSqlTableModel::clear()
vfunc[41]:QSqlQueryModel::queryChange()
vfunc[42]:QSqlTableModel::select()
vfunc[43]:QSqlTableModel::setTable(QString const&)
vfunc[44]:QSqlTableModel::setEditStrategy(QSqlTableModel::EditStrategy)
vfunc[45]:QSqlTableModel::setSort(int, Qt::SortOrder)
vfunc[46]:QSqlTableModel::setFilter(QString const&)
vfunc[47]:QSqlTableModel::revertRow(int)
vfunc[48]:QSqlTableModel::updateRowInTable(int, QSqlRecord const&)
vfunc[49]:QSqlTableModel::insertRowIntoTable(QSqlRecord const&)
vfunc[50]:QSqlTableModel::deleteRowFromTable(int)
vfunc[51]:QSqlTableModel::orderByClause() const
vfunc[52]:QSqlTableModel::selectStatement() const

The Run Time Type Information for the QSqlTableModel class is described by Table 6-574

Table 6-574. typeinfo for QSqlTableModel

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for QSqlTableModel
basetype:typeinfo for QSqlQueryModel

6.10.1.7. Class data for QSqlRelationalTableModel

The virtual table for the QSqlRelationalTableModel class is described by Table 6-575

Table 6-575. Primary vtable for QSqlRelationalTableModel

Base Offset0
Virtual Base Offset0
RTTItypeinfo for QSqlRelationalTableModel
vfunc[0]:QSqlRelationalTableModel::metaObject() const
vfunc[1]:QSqlRelationalTableModel::qt_metacast(char const*)
vfunc[2]:QSqlRelationalTableModel::qt_metacall(QMetaObject::Call, int, void**)
vfunc[3]:QSqlRelationalTableModel::~QSqlRelationalTableModel()
vfunc[4]:QSqlRelationalTableModel::~QSqlRelationalTableModel()
vfunc[5]:QObject::event(QEvent*)
vfunc[6]:QObject::eventFilter(QObject*, QEvent*)
vfunc[7]:QObject::timerEvent(QTimerEvent*)
vfunc[8]:QObject::childEvent(QChildEvent*)
vfunc[9]:QObject::customEvent(QEvent*)
vfunc[10]:QObject::connectNotify(char const*)
vfunc[11]:QObject::disconnectNotify(char const*)
vfunc[12]:QAbstractTableModel::index(int, int, QModelIndex const&) const
vfunc[13]:QAbstractTableModel::parent(QModelIndex const&) const
vfunc[14]:QSqlTableModel::rowCount(QModelIndex const&) const
vfunc[15]:QSqlQueryModel::columnCount(QModelIndex const&) const
vfunc[16]:QAbstractTableModel::hasChildren(QModelIndex const&) const
vfunc[17]:QSqlRelationalTableModel::data(QModelIndex const&, int) const
vfunc[18]:QSqlRelationalTableModel::setData(QModelIndex const&, QVariant const&, int)
vfunc[19]:QSqlTableModel::headerData(int, Qt::Orientation, int) const
vfunc[20]:QSqlQueryModel::setHeaderData(int, Qt::Orientation, QVariant const&, int)
vfunc[21]:QAbstractItemModel::itemData(QModelIndex const&) const
vfunc[22]:QAbstractItemModel::setItemData(QModelIndex const&, QMap<int, QVariant> const&)
vfunc[23]:QAbstractItemModel::mimeTypes() const
vfunc[24]:QAbstractItemModel::mimeData(QList<QModelIndex> const&) const
vfunc[25]:QAbstractTableModel::dropMimeData(QMimeData const*, Qt::DropAction, int, int, QModelIndex const&)
vfunc[26]:QAbstractItemModel::supportedDropActions() const
vfunc[27]:QSqlTableModel::insertRows(int, int, QModelIndex const&)
vfunc[28]:QSqlQueryModel::insertColumns(int, int, QModelIndex const&)
vfunc[29]:QSqlTableModel::removeRows(int, int, QModelIndex const&)
vfunc[30]:QSqlTableModel::removeColumns(int, int, QModelIndex const&)
vfunc[31]:QSqlQueryModel::fetchMore(QModelIndex const&)
vfunc[32]:QSqlQueryModel::canFetchMore(QModelIndex const&) const
vfunc[33]:QSqlTableModel::flags(QModelIndex const&) const
vfunc[34]:QSqlTableModel::sort(int, Qt::SortOrder)
vfunc[35]:QAbstractItemModel::buddy(QModelIndex const&) const
vfunc[36]:QAbstractItemModel::match(QModelIndex const&, int, QVariant const&, int, QFlags<Qt::MatchFlag>) const
vfunc[37]:QAbstractItemModel::span(QModelIndex const&) const
vfunc[38]:QSqlTableModel::submit()
vfunc[39]:QSqlTableModel::revert()
vfunc[40]:QSqlRelationalTableModel::clear()
vfunc[41]:QSqlQueryModel::queryChange()
vfunc[42]:QSqlRelationalTableModel::select()
vfunc[43]:QSqlRelationalTableModel::setTable(QString const&)
vfunc[44]:QSqlTableModel::setEditStrategy(QSqlTableModel::EditStrategy)
vfunc[45]:QSqlTableModel::setSort(int, Qt::SortOrder)
vfunc[46]:QSqlTableModel::setFilter(QString const&)
vfunc[47]:QSqlRelationalTableModel::revertRow(int)
vfunc[48]:QSqlRelationalTableModel::updateRowInTable(int, QSqlRecord const&)
vfunc[49]:QSqlTableModel::insertRowIntoTable(QSqlRecord const&)
vfunc[50]:QSqlTableModel::deleteRowFromTable(int)
vfunc[51]:QSqlRelationalTableModel::orderByClause() const
vfunc[52]:QSqlRelationalTableModel::selectStatement() const
vfunc[53]:QSqlRelationalTableModel::setRelation(int, QSqlRelation const&)
vfunc[54]:QSqlRelationalTableModel::relationModel(int) const

The Run Time Type Information for the QSqlRelationalTableModel class is described by Table 6-576

Table 6-576. typeinfo for QSqlRelationalTableModel

Base Vtablevtable for __cxxabiv1::__si_class_type_info
Nametypeinfo name for QSqlRelationalTableModel
basetype:typeinfo for QSqlTableModel

6.10.1.8. Interfaces for QtSql

An LSB conforming implementation shall provide the architecture specific functions for QtSql specified in Table 6-577, with the full mandatory functionality as described in the referenced underlying specification.

Table 6-577. libQtSql - QtSql Function Interfaces

_ZThn16_N16QSqlDriverPluginD0Ev [QtSql]_ZThn16_N16QSqlDriverPluginD1Ev [QtSql]