<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QDOCINDEX>
<INDEX url="https://doc.qt.io/qt" title="Qt SQL Reference Documentation" version="6.8.0" project="QtSql" indexTitle="Qt SQL">
    <namespace name="" status="active" access="public" module="qtsql">
        <page name="books" href="qtsql-books-example.html" status="active" location="books.qdoc" documented="true" groups="category Data Processing &amp; I/O,sql_examples" subtype="example" title="Books" fulltitle="Books" subtitle="" brief="Shows how to use Qt SQL classes with a model/view framework">
            <page name="books/bookdelegate.cpp" href="qtsql-books-bookdelegate-cpp.html" status="active" subtype="file" title="" fulltitle="bookdelegate.cpp Example File" subtitle="books/bookdelegate.cpp"/>
            <page name="books/bookdelegate.h" href="qtsql-books-bookdelegate-h.html" status="active" subtype="file" title="" fulltitle="bookdelegate.h Example File" subtitle="books/bookdelegate.h"/>
            <page name="books/bookwindow.cpp" href="qtsql-books-bookwindow-cpp.html" status="active" subtype="file" title="" fulltitle="bookwindow.cpp Example File" subtitle="books/bookwindow.cpp"/>
            <page name="books/bookwindow.h" href="qtsql-books-bookwindow-h.html" status="active" subtype="file" title="" fulltitle="bookwindow.h Example File" subtitle="books/bookwindow.h"/>
            <page name="books/initdb.h" href="qtsql-books-initdb-h.html" status="active" subtype="file" title="" fulltitle="initdb.h Example File" subtitle="books/initdb.h"/>
            <page name="books/images/star-filled.svg" href="qtsql-books-images-star-filled-svg.html" status="active" subtype="file" title="" fulltitle="star-filled.svg Example File" subtitle="books/images/star-filled.svg"/>
            <page name="books/images/star.svg" href="qtsql-books-images-star-svg.html" status="active" subtype="file" title="" fulltitle="star.svg Example File" subtitle="books/images/star.svg"/>
            <page name="books/main.cpp" href="qtsql-books-main-cpp.html" status="active" subtype="file" title="" fulltitle="main.cpp Example File" subtitle="books/main.cpp"/>
            <page name="books/CMakeLists.txt" href="qtsql-books-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="books/CMakeLists.txt"/>
            <page name="books/books.pro" href="qtsql-books-books-pro.html" status="active" subtype="file" title="" fulltitle="books.pro Example File" subtitle="books/books.pro"/>
            <page name="books/books.qrc" href="qtsql-books-books-qrc.html" status="active" subtype="file" title="" fulltitle="books.qrc Example File" subtitle="books/books.qrc"/>
        </page>
        <page name="cachedtable" href="qtsql-cachedtable-example.html" status="active" location="cachedtable.qdoc" documented="true" groups="category Data Processing &amp; I/O,sql_examples" subtype="example" title="Cached SQL Table" fulltitle="Cached SQL Table" subtitle="" brief="Cached Table example shows how a table view can be used to access a database, caching any changes to the data until the user explicitly submits them using a push button">
            <contents name="tableeditor-class-definition" title="TableEditor Class Definition" level="1"/>
            <contents name="tableeditor-class-implementation" title="TableEditor Class Implementation" level="1"/>
            <page name="cachedtable/tableeditor.cpp" href="qtsql-cachedtable-tableeditor-cpp.html" status="active" subtype="file" title="" fulltitle="tableeditor.cpp Example File" subtitle="cachedtable/tableeditor.cpp"/>
            <page name="cachedtable/tableeditor.h" href="qtsql-cachedtable-tableeditor-h.html" status="active" subtype="file" title="" fulltitle="tableeditor.h Example File" subtitle="cachedtable/tableeditor.h"/>
            <page name="cachedtable/main.cpp" href="qtsql-cachedtable-main-cpp.html" status="active" subtype="file" title="" fulltitle="main.cpp Example File" subtitle="cachedtable/main.cpp"/>
            <page name="cachedtable/CMakeLists.txt" href="qtsql-cachedtable-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="cachedtable/CMakeLists.txt"/>
            <page name="cachedtable/cachedtable.pro" href="qtsql-cachedtable-cachedtable-pro.html" status="active" subtype="file" title="" fulltitle="cachedtable.pro Example File" subtitle="cachedtable/cachedtable.pro"/>
        </page>
        <page name="qtsql-changes-qt6.html" href="qtsql-changes-qt6.html" status="active" location="qt6-changes.qdoc" documented="true" groups="changes-qt-5-to-6" subtype="page" title="Changes to Qt SQL" fulltitle="Changes to Qt SQL" subtitle="" brief="Return type for boundValues() has been changed in QSqlQuery class">
            <contents name="the-qsqlquery-class" title="The QSqlQuery class" level="1"/>
            <contents name="boundvalues-signature" title="boundValues() Signature" level="2"/>
        </page>
        <page name="sql-connecting.html" href="sql-connecting.html" status="active" location="sql-programming.qdoc" documented="true" subtype="page" title="Connecting to Databases" fulltitle="Connecting to Databases" subtitle=""/>
        <page name="sql-forms.html" href="sql-forms.html" status="active" location="sql-programming.qdoc" documented="true" subtype="page" title="Creating Data-Aware Forms" fulltitle="Creating Data-Aware Forms" subtitle=""/>
        <page name="sql-types.html" href="sql-types.html" status="active" location="qsqldatatype-table.qdoc" documented="true" subtype="page" title="Data Types for Qt-supported Database Systems" fulltitle="Data Types for Qt-supported Database Systems" subtitle="" brief="Recommended data types for database systems">
            <contents name="recommended-data-types-for-qt-supported-database-systems" title="Recommended Data Types for Qt-Supported Database Systems" level="1"/>
            <contents name="ibm-db2-data-types" title="IBM DB2 Data Types" level="2"/>
            <contents name="borland-interbase-data-types" title="Borland InterBase Data Types" level="2"/>
            <contents name="mysql-data-types" title="MySQL Data Types" level="2"/>
            <contents name="oracle-call-interface-data-types" title="Oracle Call Interface Data Types" level="2"/>
            <contents name="odbc-data-types" title="ODBC Data Types" level="2"/>
            <contents name="postgresql-data-types" title="PostgreSQL Data Types" level="2"/>
            <contents name="qsqlite-sqlite-version-3-data-types" title="QSQLITE SQLite version 3 Data Types" level="2"/>
            <contents name="mimer-sql-data-types" title="Mimer SQL Data Types" level="2"/>
        </page>
        <page name="drilldown" href="qtsql-drilldown-example.html" status="active" location="drilldown.qdoc" documented="true" groups="category Data Processing &amp; I/O,sql_examples" subtype="example" title="Drill Down Example" fulltitle="Drill Down Example" subtitle="" brief="Drill Down example shows how to read data from a database as well as submit changes, using the QSqlRelationalTableModel and QDataWidgetMapper classes">
            <contents name="informationwindow-class-definition" title="InformationWindow Class Definition" level="1"/>
            <contents name="informationwindow-class-implementation" title="InformationWindow Class Implementation" level="1"/>
            <contents name="view-class-definition" title="View Class Definition" level="1"/>
            <contents name="view-class-implementation" title="View Class Implementation" level="1"/>
            <contents name="imageitem-class-definition" title="ImageItem Class Definition" level="1"/>
            <contents name="imageitem-class-implementation" title="ImageItem Class Implementation" level="1"/>
            <page name="drilldown/imageitem.cpp" href="qtsql-drilldown-imageitem-cpp.html" status="active" subtype="file" title="" fulltitle="imageitem.cpp Example File" subtitle="drilldown/imageitem.cpp"/>
            <page name="drilldown/imageitem.h" href="qtsql-drilldown-imageitem-h.html" status="active" subtype="file" title="" fulltitle="imageitem.h Example File" subtitle="drilldown/imageitem.h"/>
            <page name="drilldown/informationwindow.cpp" href="qtsql-drilldown-informationwindow-cpp.html" status="active" subtype="file" title="" fulltitle="informationwindow.cpp Example File" subtitle="drilldown/informationwindow.cpp"/>
            <page name="drilldown/informationwindow.h" href="qtsql-drilldown-informationwindow-h.html" status="active" subtype="file" title="" fulltitle="informationwindow.h Example File" subtitle="drilldown/informationwindow.h"/>
            <page name="drilldown/view.cpp" href="qtsql-drilldown-view-cpp.html" status="active" subtype="file" title="" fulltitle="view.cpp Example File" subtitle="drilldown/view.cpp"/>
            <page name="drilldown/view.h" href="qtsql-drilldown-view-h.html" status="active" subtype="file" title="" fulltitle="view.h Example File" subtitle="drilldown/view.h"/>
            <page name="drilldown/main.cpp" href="qtsql-drilldown-main-cpp.html" status="active" subtype="file" title="" fulltitle="main.cpp Example File" subtitle="drilldown/main.cpp"/>
            <page name="drilldown/CMakeLists.txt" href="qtsql-drilldown-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="drilldown/CMakeLists.txt"/>
            <page name="drilldown/drilldown.pro" href="qtsql-drilldown-drilldown-pro.html" status="active" subtype="file" title="" fulltitle="drilldown.pro Example File" subtitle="drilldown/drilldown.pro"/>
            <page name="drilldown/drilldown.qrc" href="qtsql-drilldown-drilldown-qrc.html" status="active" subtype="file" title="" fulltitle="drilldown.qrc Example File" subtitle="drilldown/drilldown.qrc"/>
            <page name="drilldown/images/qt-creator.png" href="qtsql-drilldown-images-qt-creator-png.html" status="active" subtype="image" title="" fulltitle="qt-creator.png Image File" subtitle="drilldown/images/qt-creator.png"/>
            <page name="drilldown/images/qt-logo.png" href="qtsql-drilldown-images-qt-logo-png.html" status="active" subtype="image" title="" fulltitle="qt-logo.png Image File" subtitle="drilldown/images/qt-logo.png"/>
            <page name="drilldown/images/qt-project.png" href="qtsql-drilldown-images-qt-project-png.html" status="active" subtype="image" title="" fulltitle="qt-project.png Image File" subtitle="drilldown/images/qt-project.png"/>
            <page name="drilldown/images/qt-quick.png" href="qtsql-drilldown-images-qt-quick-png.html" status="active" subtype="image" title="" fulltitle="qt-quick.png Image File" subtitle="drilldown/images/qt-quick.png"/>
        </page>
        <page name="sql-sqlstatements.html" href="sql-sqlstatements.html" status="active" location="sql-programming.qdoc" documented="true" subtype="page" title="Executing SQL Statements" fulltitle="Executing SQL Statements" subtitle="">
            <contents name="executing-a-query" title="Executing a Query" level="2"/>
            <contents name="navigating-the-result-set" title="Navigating the Result Set" level="2"/>
            <contents name="inserting-updating-and-deleting-records" title="Inserting, Updating, and Deleting Records" level="2"/>
            <contents name="transactions" title="Transactions" level="2"/>
        </page>
        <page name="masterdetail" href="qtsql-masterdetail-example.html" status="active" location="masterdetail.qdoc" documented="true" groups="category Data Processing &amp; I/O,sql_examples" subtype="example" title="Master Detail Example" fulltitle="Master Detail Example" subtitle="" brief="Master Detail Example shows how to present data from different data sources in the same application. The album titles, and the corresponding artists and release dates, are kept in a database, while each album's tracks are stored in an XML file">
            <page name="masterdetail/albumdetails.xml" href="qtsql-masterdetail-albumdetails-xml.html" status="active" subtype="file" title="" fulltitle="albumdetails.xml Example File" subtitle="masterdetail/albumdetails.xml"/>
            <page name="masterdetail/database.h" href="qtsql-masterdetail-database-h.html" status="active" subtype="file" title="" fulltitle="database.h Example File" subtitle="masterdetail/database.h"/>
            <page name="masterdetail/dialog.cpp" href="qtsql-masterdetail-dialog-cpp.html" status="active" subtype="file" title="" fulltitle="dialog.cpp Example File" subtitle="masterdetail/dialog.cpp"/>
            <page name="masterdetail/dialog.h" href="qtsql-masterdetail-dialog-h.html" status="active" subtype="file" title="" fulltitle="dialog.h Example File" subtitle="masterdetail/dialog.h"/>
            <page name="masterdetail/mainwindow.cpp" href="qtsql-masterdetail-mainwindow-cpp.html" status="active" subtype="file" title="" fulltitle="mainwindow.cpp Example File" subtitle="masterdetail/mainwindow.cpp"/>
            <page name="masterdetail/mainwindow.h" href="qtsql-masterdetail-mainwindow-h.html" status="active" subtype="file" title="" fulltitle="mainwindow.h Example File" subtitle="masterdetail/mainwindow.h"/>
            <page name="masterdetail/main.cpp" href="qtsql-masterdetail-main-cpp.html" status="active" subtype="file" title="" fulltitle="main.cpp Example File" subtitle="masterdetail/main.cpp"/>
            <page name="masterdetail/CMakeLists.txt" href="qtsql-masterdetail-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="masterdetail/CMakeLists.txt"/>
            <page name="masterdetail/masterdetail.pro" href="qtsql-masterdetail-masterdetail-pro.html" status="active" subtype="file" title="" fulltitle="masterdetail.pro Example File" subtitle="masterdetail/masterdetail.pro"/>
            <page name="masterdetail/masterdetail.qrc" href="qtsql-masterdetail-masterdetail-qrc.html" status="active" subtype="file" title="" fulltitle="masterdetail.qrc Example File" subtitle="masterdetail/masterdetail.qrc"/>
            <page name="masterdetail/images/icon.png" href="qtsql-masterdetail-images-icon-png.html" status="active" subtype="image" title="" fulltitle="icon.png Image File" subtitle="masterdetail/images/icon.png"/>
            <page name="masterdetail/images/image.png" href="qtsql-masterdetail-images-image-png.html" status="active" subtype="image" title="" fulltitle="image.png Image File" subtitle="masterdetail/images/image.png"/>
        </page>
        <page name="sql-presenting.html" href="sql-presenting.html" status="active" location="sql-programming.qdoc" documented="true" subtype="page" title="Presenting Data in a Table View" fulltitle="Presenting Data in a Table View" subtitle=""/>
        <namespace name="QSql" href="qsql.html" status="active" access="public" location="qtsqlglobal.h" documented="true" groups="database" module="QtSql" brief="Contains miscellaneous identifiers used throughout the Qt SQL module">
            <enum name="Location" fullname="QSql::Location" href="qsql.html#Location-enum" status="active" access="public" location="qtsqlglobal.h" documented="true">
                <value name="BeforeFirstRow" value="-1"/>
                <value name="AfterLastRow" value="-2"/>
            </enum>
            <enum name="NumericalPrecisionPolicy" fullname="QSql::NumericalPrecisionPolicy" href="qsql.html#NumericalPrecisionPolicy-enum" status="active" access="public" location="qtsqlglobal.h" documented="true">
                <value name="LowPrecisionInt32" value="0x01"/>
                <value name="LowPrecisionInt64" value="0x02"/>
                <value name="LowPrecisionDouble" value="0x04"/>
                <value name="HighPrecision" value="0"/>
            </enum>
            <enum name="ParamTypeFlag" fullname="QSql::ParamTypeFlag" href="qsql.html#ParamTypeFlag-enum" status="active" access="public" location="qtsqlglobal.h" documented="true" typedef="QSql::ParamType">
                <value name="In" value="0x00000001"/>
                <value name="Out" value="0x00000002"/>
                <value name="InOut" value="In | Out"/>
                <value name="Binary" value="0x00000004"/>
            </enum>
            <enum name="TableType" fullname="QSql::TableType" href="qsql.html#TableType-enum" status="active" access="public" location="qtsqlglobal.h" documented="true">
                <value name="Tables" value="0x01"/>
                <value name="SystemTables" value="0x02"/>
                <value name="Views" value="0x04"/>
                <value name="AllTables" value="0xff"/>
            </enum>
            <typedef name="ParamType" fullname="QSql::ParamType" href="qsql.html#ParamTypeFlag-enum" status="active" access="public" location="qtsqlglobal.h" enum="QSql::ParamTypeFlag"/>
        </namespace>
        <class name="QSqlDatabase" href="qsqldatabase.html" status="active" access="public" location="qsqldatabase.h" documented="true" groups="database" module="QtSql" brief="Handles a connection to a database">
            <function name="QSqlDatabase" fullname="QSqlDatabase::QSqlDatabase" href="qsqldatabase.html#QSqlDatabase" status="active" access="public" location="qsqldatabase.h" documented="true" meta="constructor" signature="QSqlDatabase()"/>
            <function name="QSqlDatabase" fullname="QSqlDatabase::QSqlDatabase" href="qsqldatabase.html#QSqlDatabase-1" status="active" access="public" location="qsqldatabase.h" documented="true" meta="copy-constructor" overload="true" overload-number="1" signature="QSqlDatabase(const QSqlDatabase &amp;other)">
                <parameter type="const QSqlDatabase &amp;" name="other" default=""/>
            </function>
            <function name="QSqlDatabase" fullname="QSqlDatabase::QSqlDatabase" href="qsqldatabase.html#QSqlDatabase-2" status="active" access="protected" location="qsqldatabase.h" documented="true" meta="constructor" explicit="true" overload="true" overload-number="2" signature="QSqlDatabase(QSqlDriver *driver)">
                <parameter type="QSqlDriver *" name="driver" default=""/>
            </function>
            <function name="QSqlDatabase" fullname="QSqlDatabase::QSqlDatabase" href="qsqldatabase.html#QSqlDatabase-3" status="active" access="protected" location="qsqldatabase.h" documented="true" meta="constructor" explicit="true" overload="true" overload-number="3" signature="QSqlDatabase(const QString &amp;type)">
                <parameter type="const QString &amp;" name="type" default=""/>
            </function>
            <function name="addDatabase" fullname="QSqlDatabase::addDatabase" href="qsqldatabase.html#addDatabase" threadsafety="thread safe" status="active" access="public" location="qsqldatabase.h" documented="true" meta="plain" static="true" type="QSqlDatabase" signature="QSqlDatabase addDatabase(const QString &amp;type, const QString &amp;connectionName)">
                <parameter type="const QString &amp;" name="type" default=""/>
                <parameter type="const QString &amp;" name="connectionName" default="QLatin1StringView(defaultConnection)"/>
            </function>
            <function name="addDatabase" fullname="QSqlDatabase::addDatabase" href="qsqldatabase.html#addDatabase-1" status="active" access="public" location="qsqldatabase.h" documented="true" meta="plain" static="true" overload="true" overload-number="1" type="QSqlDatabase" signature="QSqlDatabase addDatabase(QSqlDriver *driver, const QString &amp;connectionName)">
                <parameter type="QSqlDriver *" name="driver" default=""/>
                <parameter type="const QString &amp;" name="connectionName" default="QLatin1StringView(defaultConnection)"/>
            </function>
            <function name="cloneDatabase" fullname="QSqlDatabase::cloneDatabase" href="qsqldatabase.html#cloneDatabase" threadsafety="reentrant" status="active" access="public" location="qsqldatabase.h" documented="true" meta="plain" static="true" type="QSqlDatabase" signature="QSqlDatabase cloneDatabase(const QSqlDatabase &amp;other, const QString &amp;connectionName)">
                <parameter type="const QSqlDatabase &amp;" name="other" default=""/>
                <parameter type="const QString &amp;" name="connectionName" default=""/>
            </function>
            <function name="cloneDatabase" fullname="QSqlDatabase::cloneDatabase" href="qsqldatabase.html#cloneDatabase-1" status="active" access="public" location="qsqldatabase.h" documented="true" meta="plain" static="true" overload="true" overload-number="1" type="QSqlDatabase" signature="QSqlDatabase cloneDatabase(const QString &amp;other, const QString &amp;connectionName)">
                <parameter type="const QString &amp;" name="other" default=""/>
                <parameter type="const QString &amp;" name="connectionName" default=""/>
            </function>
            <function name="close" fullname="QSqlDatabase::close" href="qsqldatabase.html#close" status="active" access="public" location="qsqldatabase.h" documented="true" meta="plain" type="void" signature="void close()"/>
            <function name="commit" fullname="QSqlDatabase::commit" href="qsqldatabase.html#commit" status="active" access="public" location="qsqldatabase.h" documented="true" meta="plain" type="bool" signature="bool commit()"/>
            <function name="connectOptions" fullname="QSqlDatabase::connectOptions" href="qsqldatabase.html#connectOptions" status="active" access="public" location="qsqldatabase.h" documented="true" meta="plain" const="true" type="QString" signature="QString connectOptions() const"/>
            <function name="connectionName" fullname="QSqlDatabase::connectionName" href="qsqldatabase.html#connectionName" status="active" access="public" location="qsqldatabase.h" documented="true" meta="plain" const="true" type="QString" signature="QString connectionName() const"/>
            <function name="connectionNames" fullname="QSqlDatabase::connectionNames" href="qsqldatabase.html#connectionNames" threadsafety="thread safe" status="active" access="public" location="qsqldatabase.h" documented="true" meta="plain" static="true" type="QStringList" signature="QStringList connectionNames()"/>
            <function name="contains" fullname="QSqlDatabase::contains" href="qsqldatabase.html#contains" threadsafety="thread safe" status="active" access="public" location="qsqldatabase.h" documented="true" meta="plain" static="true" type="bool" signature="bool contains(const QString &amp;connectionName)">
                <parameter type="const QString &amp;" name="connectionName" default="QLatin1StringView(defaultConnection)"/>
            </function>
            <function name="database" fullname="QSqlDatabase::database" href="qsqldatabase.html#database" threadsafety="thread safe" status="active" access="public" location="qsqldatabase.h" documented="true" meta="plain" static="true" type="QSqlDatabase" signature="QSqlDatabase database(const QString &amp;connectionName, bool open)">
                <parameter type="const QString &amp;" name="connectionName" default="QLatin1StringView(defaultConnection)"/>
                <parameter type="bool" name="open" default="true"/>
            </function>
            <function name="databaseName" fullname="QSqlDatabase::databaseName" href="qsqldatabase.html#databaseName" status="active" access="public" location="qsqldatabase.h" documented="true" meta="plain" const="true" type="QString" signature="QString databaseName() const"/>
            <function name="driver" fullname="QSqlDatabase::driver" href="qsqldatabase.html#driver" status="active" access="public" location="qsqldatabase.h" documented="true" meta="plain" const="true" type="QSqlDriver *" signature="QSqlDriver * driver() const"/>
            <function name="driverName" fullname="QSqlDatabase::driverName" href="qsqldatabase.html#driverName" status="active" access="public" location="qsqldatabase.h" documented="true" meta="plain" const="true" type="QString" signature="QString driverName() const"/>
            <function name="drivers" fullname="QSqlDatabase::drivers" href="qsqldatabase.html#drivers" status="active" access="public" location="qsqldatabase.h" documented="true" meta="plain" static="true" type="QStringList" signature="QStringList drivers()"/>
            <function name="exec" fullname="QSqlDatabase::exec" href="qsqldatabase-obsolete.html#exec" status="deprecated" access="public" location="qsqldatabase.h" documented="true" meta="plain" const="true" type="QSqlQuery" signature="QSqlQuery exec(const QString &amp;query) const">
                <parameter type="const QString &amp;" name="query" default="QString()"/>
            </function>
            <function name="hostName" fullname="QSqlDatabase::hostName" href="qsqldatabase.html#hostName" status="active" access="public" location="qsqldatabase.h" documented="true" meta="plain" const="true" type="QString" signature="QString hostName() const"/>
            <function name="isDriverAvailable" fullname="QSqlDatabase::isDriverAvailable" href="qsqldatabase.html#isDriverAvailable" status="active" access="public" location="qsqldatabase.h" documented="true" meta="plain" static="true" type="bool" signature="bool isDriverAvailable(const QString &amp;name)">
                <parameter type="const QString &amp;" name="name" default=""/>
            </function>
            <function name="isOpen" fullname="QSqlDatabase::isOpen" href="qsqldatabase.html#isOpen" status="active" access="public" location="qsqldatabase.h" documented="true" meta="plain" const="true" type="bool" signature="bool isOpen() const"/>
            <function name="isOpenError" fullname="QSqlDatabase::isOpenError" href="qsqldatabase.html#isOpenError" status="active" access="public" location="qsqldatabase.h" documented="true" meta="plain" const="true" type="bool" signature="bool isOpenError() const"/>
            <function name="isValid" fullname="QSqlDatabase::isValid" href="qsqldatabase.html#isValid" status="active" access="public" location="qsqldatabase.h" documented="true" meta="plain" const="true" type="bool" signature="bool isValid() const"/>
            <function name="lastError" fullname="QSqlDatabase::lastError" href="qsqldatabase.html#lastError" status="active" access="public" location="qsqldatabase.h" documented="true" meta="plain" const="true" type="QSqlError" signature="QSqlError lastError() const"/>
            <function name="numericalPrecisionPolicy" fullname="QSqlDatabase::numericalPrecisionPolicy" href="qsqldatabase.html#numericalPrecisionPolicy" status="active" access="public" location="qsqldatabase.h" documented="true" meta="plain" const="true" associated-property="numericalPrecisionPolicy" type="QSql::NumericalPrecisionPolicy" signature="QSql::NumericalPrecisionPolicy numericalPrecisionPolicy() const"/>
            <function name="open" fullname="QSqlDatabase::open" href="qsqldatabase.html#open" status="active" access="public" location="qsqldatabase.h" documented="true" meta="plain" type="bool" signature="bool open()"/>
            <function name="open" fullname="QSqlDatabase::open" href="qsqldatabase.html#open-1" status="active" access="public" location="qsqldatabase.h" documented="true" meta="plain" overload="true" overload-number="1" type="bool" signature="bool open(const QString &amp;user, const QString &amp;password)">
                <parameter type="const QString &amp;" name="user" default=""/>
                <parameter type="const QString &amp;" name="password" default=""/>
            </function>
            <function name="operator=" fullname="QSqlDatabase::operator=" href="qsqldatabase.html#operator-eq" status="active" access="public" location="qsqldatabase.h" documented="true" meta="copy-assign" type="QSqlDatabase &amp;" signature="QSqlDatabase &amp; operator=(const QSqlDatabase &amp;other)">
                <parameter type="const QSqlDatabase &amp;" name="other" default=""/>
            </function>
            <function name="password" fullname="QSqlDatabase::password" href="qsqldatabase.html#password" status="active" access="public" location="qsqldatabase.h" documented="true" meta="plain" const="true" type="QString" signature="QString password() const"/>
            <function name="port" fullname="QSqlDatabase::port" href="qsqldatabase.html#port" status="active" access="public" location="qsqldatabase.h" documented="true" meta="plain" const="true" type="int" signature="int port() const"/>
            <function name="primaryIndex" fullname="QSqlDatabase::primaryIndex" href="qsqldatabase.html#primaryIndex" status="active" access="public" location="qsqldatabase.h" documented="true" meta="plain" const="true" type="QSqlIndex" signature="QSqlIndex primaryIndex(const QString &amp;tablename) const">
                <parameter type="const QString &amp;" name="tablename" default=""/>
            </function>
            <function name="record" fullname="QSqlDatabase::record" href="qsqldatabase.html#record" status="active" access="public" location="qsqldatabase.h" documented="true" meta="plain" const="true" type="QSqlRecord" signature="QSqlRecord record(const QString &amp;tablename) const">
                <parameter type="const QString &amp;" name="tablename" default=""/>
            </function>
            <function name="registerSqlDriver" fullname="QSqlDatabase::registerSqlDriver" href="qsqldatabase.html#registerSqlDriver" status="active" access="public" location="qsqldatabase.h" documented="true" meta="plain" static="true" type="void" signature="void registerSqlDriver(const QString &amp;name, QSqlDriverCreatorBase *creator)">
                <parameter type="const QString &amp;" name="name" default=""/>
                <parameter type="QSqlDriverCreatorBase *" name="creator" default=""/>
            </function>
            <function name="removeDatabase" fullname="QSqlDatabase::removeDatabase" href="qsqldatabase.html#removeDatabase" threadsafety="thread safe" status="active" access="public" location="qsqldatabase.h" documented="true" meta="plain" static="true" type="void" signature="void removeDatabase(const QString &amp;connectionName)">
                <parameter type="const QString &amp;" name="connectionName" default=""/>
            </function>
            <function name="rollback" fullname="QSqlDatabase::rollback" href="qsqldatabase.html#rollback" status="active" access="public" location="qsqldatabase.h" documented="true" meta="plain" type="bool" signature="bool rollback()"/>
            <function name="setConnectOptions" fullname="QSqlDatabase::setConnectOptions" href="qsqldatabase.html#setConnectOptions" status="active" access="public" location="qsqldatabase.h" documented="true" meta="plain" type="void" signature="void setConnectOptions(const QString &amp;options)">
                <parameter type="const QString &amp;" name="options" default="QString()"/>
            </function>
            <function name="setDatabaseName" fullname="QSqlDatabase::setDatabaseName" href="qsqldatabase.html#setDatabaseName" status="active" access="public" location="qsqldatabase.h" documented="true" meta="plain" type="void" signature="void setDatabaseName(const QString &amp;name)">
                <parameter type="const QString &amp;" name="name" default=""/>
            </function>
            <function name="setHostName" fullname="QSqlDatabase::setHostName" href="qsqldatabase.html#setHostName" status="active" access="public" location="qsqldatabase.h" documented="true" meta="plain" type="void" signature="void setHostName(const QString &amp;host)">
                <parameter type="const QString &amp;" name="host" default=""/>
            </function>
            <function name="setNumericalPrecisionPolicy" fullname="QSqlDatabase::setNumericalPrecisionPolicy" href="qsqldatabase.html#setNumericalPrecisionPolicy" status="active" access="public" location="qsqldatabase.h" documented="true" meta="plain" associated-property="numericalPrecisionPolicy" type="void" signature="void setNumericalPrecisionPolicy(QSql::NumericalPrecisionPolicy precisionPolicy)">
                <parameter type="QSql::NumericalPrecisionPolicy" name="precisionPolicy" default=""/>
            </function>
            <function name="setPassword" fullname="QSqlDatabase::setPassword" href="qsqldatabase.html#setPassword" status="active" access="public" location="qsqldatabase.h" documented="true" meta="plain" type="void" signature="void setPassword(const QString &amp;password)">
                <parameter type="const QString &amp;" name="password" default=""/>
            </function>
            <function name="setPort" fullname="QSqlDatabase::setPort" href="qsqldatabase.html#setPort" status="active" access="public" location="qsqldatabase.h" documented="true" meta="plain" type="void" signature="void setPort(int port)">
                <parameter type="int" name="port" default=""/>
            </function>
            <function name="setUserName" fullname="QSqlDatabase::setUserName" href="qsqldatabase.html#setUserName" status="active" access="public" location="qsqldatabase.h" documented="true" meta="plain" type="void" signature="void setUserName(const QString &amp;name)">
                <parameter type="const QString &amp;" name="name" default=""/>
            </function>
            <function name="tables" fullname="QSqlDatabase::tables" href="qsqldatabase.html#tables" status="active" access="public" location="qsqldatabase.h" documented="true" meta="plain" const="true" type="QStringList" signature="QStringList tables(QSql::TableType type) const">
                <parameter type="QSql::TableType" name="type" default="QSql::Tables"/>
            </function>
            <function name="transaction" fullname="QSqlDatabase::transaction" href="qsqldatabase.html#transaction" status="active" access="public" location="qsqldatabase.h" documented="true" meta="plain" type="bool" signature="bool transaction()"/>
            <function name="userName" fullname="QSqlDatabase::userName" href="qsqldatabase.html#userName" status="active" access="public" location="qsqldatabase.h" documented="true" meta="plain" const="true" type="QString" signature="QString userName() const"/>
            <function name="~QSqlDatabase" fullname="QSqlDatabase::~QSqlDatabase" href="qsqldatabase.html#dtor.QSqlDatabase" status="active" access="public" location="qsqldatabase.h" documented="true" meta="destructor" noexcept="true" signature="~QSqlDatabase()"/>
            <property name="numericalPrecisionPolicy" fullname="QSqlDatabase::numericalPrecisionPolicy" href="qsqldatabase.html#numericalPrecisionPolicy-prop" status="active" access="public" location="qsqldatabase.h" since="6.8" documented="true">
                <getter name="numericalPrecisionPolicy"/>
                <setter name="setNumericalPrecisionPolicy"/>
            </property>
        </class>
        <class name="QSqlDriver" href="qsqldriver.html" status="active" access="public" location="qsqldriver.h" documented="true" groups="database" bases="QObject" module="QtSql" brief="Abstract base class for accessing specific SQL databases">
            <function name="QSqlDriver" fullname="QSqlDriver::QSqlDriver" href="qsqldriver.html#QSqlDriver" status="active" access="public" location="qsqldriver.h" documented="true" meta="constructor" explicit="true" signature="QSqlDriver(QObject *parent)">
                <parameter type="QObject *" name="parent" default="nullptr"/>
            </function>
            <function name="beginTransaction" fullname="QSqlDriver::beginTransaction" href="qsqldriver.html#beginTransaction" status="active" access="public" location="qsqldriver.h" documented="true" meta="plain" virtual="virtual" type="bool" signature="bool beginTransaction()"/>
            <function name="close" fullname="QSqlDriver::close" href="qsqldriver.html#close" status="active" access="public" location="qsqldriver.h" documented="true" meta="plain" virtual="pure" type="void" signature="void close() = 0"/>
            <function name="commitTransaction" fullname="QSqlDriver::commitTransaction" href="qsqldriver.html#commitTransaction" status="active" access="public" location="qsqldriver.h" documented="true" meta="plain" virtual="virtual" type="bool" signature="bool commitTransaction()"/>
            <function name="createResult" fullname="QSqlDriver::createResult" href="qsqldriver.html#createResult" status="active" access="public" location="qsqldriver.h" documented="true" meta="plain" virtual="pure" const="true" type="QSqlResult *" signature="QSqlResult * createResult() const = 0"/>
            <function name="escapeIdentifier" fullname="QSqlDriver::escapeIdentifier" href="qsqldriver.html#escapeIdentifier" status="active" access="public" location="qsqldriver.h" documented="true" meta="plain" virtual="virtual" const="true" type="QString" signature="QString escapeIdentifier(const QString &amp;identifier, QSqlDriver::IdentifierType type) const">
                <parameter type="const QString &amp;" name="identifier" default=""/>
                <parameter type="QSqlDriver::IdentifierType" name="type" default=""/>
            </function>
            <function name="formatValue" fullname="QSqlDriver::formatValue" href="qsqldriver.html#formatValue" status="active" access="public" location="qsqldriver.h" documented="true" meta="plain" virtual="virtual" const="true" type="QString" signature="QString formatValue(const QSqlField &amp;field, bool trimStrings) const">
                <parameter type="const QSqlField &amp;" name="field" default=""/>
                <parameter type="bool" name="trimStrings" default="false"/>
            </function>
            <function name="handle" fullname="QSqlDriver::handle" href="qsqldriver.html#handle" status="active" access="public" location="qsqldriver.h" documented="true" meta="plain" virtual="virtual" const="true" type="QVariant" signature="QVariant handle() const"/>
            <function name="hasFeature" fullname="QSqlDriver::hasFeature" href="qsqldriver.html#hasFeature" status="active" access="public" location="qsqldriver.h" documented="true" meta="plain" virtual="pure" const="true" type="bool" signature="bool hasFeature(QSqlDriver::DriverFeature feature) const = 0">
                <parameter type="QSqlDriver::DriverFeature" name="feature" default=""/>
            </function>
            <function name="isIdentifierEscaped" fullname="QSqlDriver::isIdentifierEscaped" href="qsqldriver.html#isIdentifierEscaped" status="active" access="public" location="qsqldriver.h" documented="true" meta="plain" virtual="virtual" const="true" type="bool" signature="bool isIdentifierEscaped(const QString &amp;identifier, QSqlDriver::IdentifierType type) const">
                <parameter type="const QString &amp;" name="identifier" default=""/>
                <parameter type="QSqlDriver::IdentifierType" name="type" default=""/>
            </function>
            <function name="isOpen" fullname="QSqlDriver::isOpen" href="qsqldriver.html#isOpen" status="active" access="public" location="qsqldriver.h" documented="true" meta="plain" virtual="virtual" const="true" type="bool" signature="bool isOpen() const"/>
            <function name="isOpenError" fullname="QSqlDriver::isOpenError" href="qsqldriver.html#isOpenError" status="active" access="public" location="qsqldriver.h" documented="true" meta="plain" const="true" type="bool" signature="bool isOpenError() const"/>
            <function name="lastError" fullname="QSqlDriver::lastError" href="qsqldriver.html#lastError" status="active" access="public" location="qsqldriver.h" documented="true" meta="plain" const="true" type="QSqlError" signature="QSqlError lastError() const"/>
            <function name="maximumIdentifierLength" fullname="QSqlDriver::maximumIdentifierLength" href="qsqldriver.html#maximumIdentifierLength" status="active" access="public" location="qsqldriver.h" documented="true" since="6.0" meta="plain" virtual="virtual" const="true" type="int" signature="int maximumIdentifierLength(QSqlDriver::IdentifierType type) const">
                <parameter type="QSqlDriver::IdentifierType" name="type" default=""/>
            </function>
            <function name="notification" fullname="QSqlDriver::notification" href="qsqldriver.html#notification" status="active" access="public" location="qsqldriver.h" documented="true" meta="signal" type="void" signature="void notification(const QString &amp;name, QSqlDriver::NotificationSource source, const QVariant &amp;payload)">
                <parameter type="const QString &amp;" name="name" default=""/>
                <parameter type="QSqlDriver::NotificationSource" name="source" default=""/>
                <parameter type="const QVariant &amp;" name="payload" default=""/>
            </function>
            <function name="numericalPrecisionPolicy" fullname="QSqlDriver::numericalPrecisionPolicy" href="qsqldriver.html#numericalPrecisionPolicy" status="active" access="public" location="qsqldriver.h" documented="true" meta="plain" const="true" associated-property="numericalPrecisionPolicy" type="QSql::NumericalPrecisionPolicy" signature="QSql::NumericalPrecisionPolicy numericalPrecisionPolicy() const"/>
            <function name="open" fullname="QSqlDriver::open" href="qsqldriver.html#open" status="active" access="public" location="qsqldriver.h" documented="true" meta="plain" virtual="pure" type="bool" signature="bool open(const QString &amp;db, const QString &amp;user, const QString &amp;password, const QString &amp;host, int port, const QString &amp;options) = 0">
                <parameter type="const QString &amp;" name="db" default=""/>
                <parameter type="const QString &amp;" name="user" default="QString()"/>
                <parameter type="const QString &amp;" name="password" default="QString()"/>
                <parameter type="const QString &amp;" name="host" default="QString()"/>
                <parameter type="int" name="port" default="-1"/>
                <parameter type="const QString &amp;" name="options" default="QString()"/>
            </function>
            <function name="primaryIndex" fullname="QSqlDriver::primaryIndex" href="qsqldriver.html#primaryIndex" status="active" access="public" location="qsqldriver.h" documented="true" meta="plain" virtual="virtual" const="true" type="QSqlIndex" signature="QSqlIndex primaryIndex(const QString &amp;tableName) const">
                <parameter type="const QString &amp;" name="tableName" default=""/>
            </function>
            <function name="record" fullname="QSqlDriver::record" href="qsqldriver.html#record" status="active" access="public" location="qsqldriver.h" documented="true" meta="plain" virtual="virtual" const="true" type="QSqlRecord" signature="QSqlRecord record(const QString &amp;tableName) const">
                <parameter type="const QString &amp;" name="tableName" default=""/>
            </function>
            <function name="rollbackTransaction" fullname="QSqlDriver::rollbackTransaction" href="qsqldriver.html#rollbackTransaction" status="active" access="public" location="qsqldriver.h" documented="true" meta="plain" virtual="virtual" type="bool" signature="bool rollbackTransaction()"/>
            <function name="setLastError" fullname="QSqlDriver::setLastError" href="qsqldriver.html#setLastError" status="active" access="protected" location="qsqldriver.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void setLastError(const QSqlError &amp;error)">
                <parameter type="const QSqlError &amp;" name="error" default=""/>
            </function>
            <function name="setNumericalPrecisionPolicy" fullname="QSqlDriver::setNumericalPrecisionPolicy" href="qsqldriver.html#setNumericalPrecisionPolicy" status="active" access="public" location="qsqldriver.h" documented="true" meta="plain" associated-property="numericalPrecisionPolicy" type="void" signature="void setNumericalPrecisionPolicy(QSql::NumericalPrecisionPolicy precisionPolicy)">
                <parameter type="QSql::NumericalPrecisionPolicy" name="precisionPolicy" default=""/>
            </function>
            <function name="setOpen" fullname="QSqlDriver::setOpen" href="qsqldriver.html#setOpen" status="active" access="protected" location="qsqldriver.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void setOpen(bool open)">
                <parameter type="bool" name="open" default=""/>
            </function>
            <function name="setOpenError" fullname="QSqlDriver::setOpenError" href="qsqldriver.html#setOpenError" status="active" access="protected" location="qsqldriver.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void setOpenError(bool error)">
                <parameter type="bool" name="error" default=""/>
            </function>
            <function name="sqlStatement" fullname="QSqlDriver::sqlStatement" href="qsqldriver.html#sqlStatement" status="active" access="public" location="qsqldriver.h" documented="true" meta="plain" virtual="virtual" const="true" type="QString" signature="QString sqlStatement(QSqlDriver::StatementType type, const QString &amp;tableName, const QSqlRecord &amp;rec, bool preparedStatement) const">
                <parameter type="QSqlDriver::StatementType" name="type" default=""/>
                <parameter type="const QString &amp;" name="tableName" default=""/>
                <parameter type="const QSqlRecord &amp;" name="rec" default=""/>
                <parameter type="bool" name="preparedStatement" default=""/>
            </function>
            <function name="stripDelimiters" fullname="QSqlDriver::stripDelimiters" href="qsqldriver.html#stripDelimiters" status="active" access="public" location="qsqldriver.h" documented="true" meta="plain" virtual="virtual" const="true" type="QString" signature="QString stripDelimiters(const QString &amp;identifier, QSqlDriver::IdentifierType type) const">
                <parameter type="const QString &amp;" name="identifier" default=""/>
                <parameter type="QSqlDriver::IdentifierType" name="type" default=""/>
            </function>
            <function name="subscribeToNotification" fullname="QSqlDriver::subscribeToNotification" href="qsqldriver.html#subscribeToNotification" status="active" access="public" location="qsqldriver.h" documented="true" meta="plain" virtual="virtual" type="bool" signature="bool subscribeToNotification(const QString &amp;name)">
                <parameter type="const QString &amp;" name="name" default=""/>
            </function>
            <function name="subscribedToNotifications" fullname="QSqlDriver::subscribedToNotifications" href="qsqldriver.html#subscribedToNotifications" status="active" access="public" location="qsqldriver.h" documented="true" meta="plain" virtual="virtual" const="true" type="QStringList" signature="QStringList subscribedToNotifications() const"/>
            <function name="tables" fullname="QSqlDriver::tables" href="qsqldriver.html#tables" status="active" access="public" location="qsqldriver.h" documented="true" meta="plain" virtual="virtual" const="true" type="QStringList" signature="QStringList tables(QSql::TableType tableType) const">
                <parameter type="QSql::TableType" name="tableType" default=""/>
            </function>
            <function name="unsubscribeFromNotification" fullname="QSqlDriver::unsubscribeFromNotification" href="qsqldriver.html#unsubscribeFromNotification" status="active" access="public" location="qsqldriver.h" documented="true" meta="plain" virtual="virtual" type="bool" signature="bool unsubscribeFromNotification(const QString &amp;name)">
                <parameter type="const QString &amp;" name="name" default=""/>
            </function>
            <function name="~QSqlDriver" fullname="QSqlDriver::~QSqlDriver" href="qsqldriver.html#dtor.QSqlDriver" status="active" access="public" location="qsqldriver.h" documented="true" meta="destructor" virtual="virtual" noexcept="true" signature="~QSqlDriver()"/>
            <enum name="DriverFeature" fullname="QSqlDriver::DriverFeature" href="qsqldriver.html#DriverFeature-enum" status="active" access="public" location="qsqldriver.h" documented="true">
                <value name="Transactions" value="0"/>
                <value name="QuerySize" value="1"/>
                <value name="BLOB" value="2"/>
                <value name="Unicode" value="3"/>
                <value name="PreparedQueries" value="4"/>
                <value name="NamedPlaceholders" value="5"/>
                <value name="PositionalPlaceholders" value="6"/>
                <value name="LastInsertId" value="7"/>
                <value name="BatchOperations" value="8"/>
                <value name="SimpleLocking" value="9"/>
                <value name="LowPrecisionNumbers" value="10"/>
                <value name="EventNotifications" value="11"/>
                <value name="FinishQuery" value="12"/>
                <value name="MultipleResultSets" value="13"/>
                <value name="CancelQuery" value="14"/>
            </enum>
            <enum name="IdentifierType" fullname="QSqlDriver::IdentifierType" href="qsqldriver.html#IdentifierType-enum" status="active" access="public" location="qsqldriver.h" documented="true">
                <value name="FieldName" value="0"/>
                <value name="TableName" value="1"/>
            </enum>
            <enum name="NotificationSource" fullname="QSqlDriver::NotificationSource" href="qsqldriver.html#NotificationSource-enum" status="active" access="public" location="qsqldriver.h" documented="true">
                <value name="UnknownSource" value="0"/>
                <value name="SelfSource" value="1"/>
                <value name="OtherSource" value="2"/>
            </enum>
            <enum name="StatementType" fullname="QSqlDriver::StatementType" href="qsqldriver.html#StatementType-enum" status="active" access="public" location="qsqldriver.h" documented="true">
                <value name="WhereStatement" value="0"/>
                <value name="SelectStatement" value="1"/>
                <value name="UpdateStatement" value="2"/>
                <value name="InsertStatement" value="3"/>
                <value name="DeleteStatement" value="4"/>
            </enum>
            <property name="numericalPrecisionPolicy" fullname="QSqlDriver::numericalPrecisionPolicy" href="qsqldriver.html#numericalPrecisionPolicy-prop" status="active" access="public" location="qsqldriver.h" since="6.8" documented="true">
                <getter name="numericalPrecisionPolicy"/>
                <setter name="setNumericalPrecisionPolicy"/>
            </property>
        </class>
        <class name="QSqlDriverCreator" href="qsqldrivercreator.html" status="active" access="public" location="qsqldatabase.h" documented="true" groups="database" bases="QSqlDriverCreatorBase" module="QtSql" brief="Template class that provides a SQL driver factory for a specific driver type">
            <function name="createObject" fullname="QSqlDriverCreator::createObject" href="qsqldrivercreator.html#createObject" status="active" access="public" location="qsqldatabase.h" documented="true" meta="plain" virtual="virtual" const="true" override="true" type="QSqlDriver *" signature="QSqlDriver * createObject() const override"/>
        </class>
        <class name="QSqlDriverCreatorBase" href="qsqldrivercreatorbase.html" status="active" access="public" location="qsqldatabase.h" documented="true" groups="database" module="QtSql" brief="The base class for SQL driver factories">
            <function name="createObject" fullname="QSqlDriverCreatorBase::createObject" href="qsqldrivercreatorbase.html#createObject" status="active" access="public" location="qsqldatabase.h" documented="true" meta="plain" virtual="pure" const="true" type="QSqlDriver *" signature="QSqlDriver * createObject() const = 0"/>
            <function name="~QSqlDriverCreatorBase" fullname="QSqlDriverCreatorBase::~QSqlDriverCreatorBase" href="qsqldrivercreatorbase.html#dtor.QSqlDriverCreatorBase" status="active" access="public" location="qsqldatabase.h" documented="true" meta="destructor" virtual="virtual" noexcept="true" signature="~QSqlDriverCreatorBase()"/>
        </class>
        <class name="QSqlDriverPlugin" href="qsqldriverplugin.html" status="active" access="public" location="qsqldriverplugin.h" documented="true" groups="plugins" bases="QObject" module="QtSql" brief="Abstract base for custom QSqlDriver plugins">
            <function name="QSqlDriverPlugin" fullname="QSqlDriverPlugin::QSqlDriverPlugin" href="qsqldriverplugin.html#QSqlDriverPlugin" status="active" access="public" location="qsqldriverplugin.h" documented="true" meta="constructor" explicit="true" signature="QSqlDriverPlugin(QObject *parent)">
                <parameter type="QObject *" name="parent" default="nullptr"/>
            </function>
            <function name="create" fullname="QSqlDriverPlugin::create" href="qsqldriverplugin.html#create" status="active" access="public" location="qsqldriverplugin.h" documented="true" meta="plain" virtual="pure" type="QSqlDriver *" signature="QSqlDriver * create(const QString &amp;key) = 0">
                <parameter type="const QString &amp;" name="key" default=""/>
            </function>
            <function name="~QSqlDriverPlugin" fullname="QSqlDriverPlugin::~QSqlDriverPlugin" href="qsqldriverplugin.html#dtor.QSqlDriverPlugin" status="active" access="public" location="qsqldriverplugin.h" documented="true" meta="destructor" virtual="virtual" noexcept="true" signature="~QSqlDriverPlugin()"/>
        </class>
        <class name="QSqlError" href="qsqlerror.html" status="active" access="public" location="qsqlerror.h" documented="true" groups="database" module="QtSql" brief="SQL database error information">
            <function name="QSqlError" fullname="QSqlError::QSqlError" href="qsqlerror.html#QSqlError" status="active" access="public" location="qsqlerror.h" documented="true" meta="move-constructor" noexcept="true" signature="QSqlError(QSqlError &amp;&amp;other)">
                <parameter type="QSqlError &amp;&amp;" name="other" default=""/>
            </function>
            <function name="QSqlError" fullname="QSqlError::QSqlError" href="qsqlerror.html#QSqlError-1" status="active" access="public" location="qsqlerror.h" documented="true" meta="copy-constructor" overload="true" overload-number="1" signature="QSqlError(const QSqlError &amp;other)">
                <parameter type="const QSqlError &amp;" name="other" default=""/>
            </function>
            <function name="QSqlError" fullname="QSqlError::QSqlError" href="qsqlerror.html#QSqlError-2" status="active" access="public" location="qsqlerror.h" documented="true" meta="constructor" overload="true" overload-number="2" signature="QSqlError(const QString &amp;driverText, const QString &amp;databaseText, QSqlError::ErrorType type, const QString &amp;code)">
                <parameter type="const QString &amp;" name="driverText" default="QString()"/>
                <parameter type="const QString &amp;" name="databaseText" default="QString()"/>
                <parameter type="QSqlError::ErrorType" name="type" default="NoError"/>
                <parameter type="const QString &amp;" name="code" default="QString()"/>
            </function>
            <function name="databaseText" fullname="QSqlError::databaseText" href="qsqlerror.html#databaseText" status="active" access="public" location="qsqlerror.h" documented="true" meta="plain" const="true" type="QString" signature="QString databaseText() const"/>
            <function name="driverText" fullname="QSqlError::driverText" href="qsqlerror.html#driverText" status="active" access="public" location="qsqlerror.h" documented="true" meta="plain" const="true" type="QString" signature="QString driverText() const"/>
            <function name="isValid" fullname="QSqlError::isValid" href="qsqlerror.html#isValid" status="active" access="public" location="qsqlerror.h" documented="true" meta="plain" const="true" type="bool" signature="bool isValid() const"/>
            <function name="nativeErrorCode" fullname="QSqlError::nativeErrorCode" href="qsqlerror.html#nativeErrorCode" status="active" access="public" location="qsqlerror.h" documented="true" meta="plain" const="true" type="QString" signature="QString nativeErrorCode() const"/>
            <function name="operator!=" fullname="QSqlError::operator!=" href="qsqlerror.html#operator-not-eq" status="active" access="public" location="qsqlerror.h" documented="true" meta="plain" const="true" type="bool" signature="bool operator!=(const QSqlError &amp;other) const">
                <parameter type="const QSqlError &amp;" name="other" default=""/>
            </function>
            <function name="operator=" fullname="QSqlError::operator=" href="qsqlerror.html#operator-eq" status="active" access="public" location="qsqlerror.h" documented="true" meta="move-assign" noexcept="true" type="QSqlError &amp;" signature="QSqlError &amp; operator=(QSqlError &amp;&amp;other)">
                <parameter type="QSqlError &amp;&amp;" name="other" default=""/>
            </function>
            <function name="operator=" fullname="QSqlError::operator=" href="qsqlerror.html#operator-eq-1" status="active" access="public" location="qsqlerror.h" documented="true" meta="copy-assign" overload="true" overload-number="1" type="QSqlError &amp;" signature="QSqlError &amp; operator=(const QSqlError &amp;other)">
                <parameter type="const QSqlError &amp;" name="other" default=""/>
            </function>
            <function name="operator==" fullname="QSqlError::operator==" href="qsqlerror.html#operator-eq-eq" status="active" access="public" location="qsqlerror.h" documented="true" meta="plain" const="true" type="bool" signature="bool operator==(const QSqlError &amp;other) const">
                <parameter type="const QSqlError &amp;" name="other" default=""/>
            </function>
            <function name="swap" fullname="QSqlError::swap" href="qsqlerror.html#swap" status="active" access="public" location="qsqlerror.h" documented="true" meta="plain" noexcept="true" type="void" signature="void swap(QSqlError &amp;other)">
                <parameter type="QSqlError &amp;" name="other" default=""/>
            </function>
            <function name="text" fullname="QSqlError::text" href="qsqlerror.html#text" status="active" access="public" location="qsqlerror.h" documented="true" meta="plain" const="true" type="QString" signature="QString text() const"/>
            <function name="type" fullname="QSqlError::type" href="qsqlerror.html#type" status="active" access="public" location="qsqlerror.h" documented="true" meta="plain" const="true" type="QSqlError::ErrorType" signature="QSqlError::ErrorType type() const"/>
            <function name="~QSqlError" fullname="QSqlError::~QSqlError" href="qsqlerror.html#dtor.QSqlError" status="active" access="public" location="qsqlerror.h" documented="true" meta="destructor" noexcept="true" signature="~QSqlError()"/>
            <enum name="ErrorType" fullname="QSqlError::ErrorType" href="qsqlerror.html#ErrorType-enum" status="active" access="public" location="qsqlerror.h" documented="true">
                <value name="NoError" value="0"/>
                <value name="ConnectionError" value="1"/>
                <value name="StatementError" value="2"/>
                <value name="TransactionError" value="3"/>
                <value name="UnknownError" value="4"/>
            </enum>
        </class>
        <class name="QSqlField" href="qsqlfield.html" status="active" access="public" location="qsqlfield.h" documented="true" groups="database,shared" module="QtSql" brief="Manipulates the fields in SQL database tables and views">
            <function name="QSqlField" fullname="QSqlField::QSqlField" href="qsqlfield.html#QSqlField" status="active" access="public" location="qsqlfield.h" documented="true" meta="copy-constructor" signature="QSqlField(const QSqlField &amp;other)">
                <parameter type="const QSqlField &amp;" name="other" default=""/>
            </function>
            <function name="QSqlField" fullname="QSqlField::QSqlField" href="qsqlfield.html#QSqlField-2" status="active" access="public" location="qsqlfield.h" documented="true" since="6.0" meta="constructor" explicit="true" overload="true" overload-number="2" signature="QSqlField(const QString &amp;fieldName, QMetaType type, const QString &amp;table)">
                <parameter type="const QString &amp;" name="fieldName" default="QString()"/>
                <parameter type="QMetaType" name="type" default="QMetaType()"/>
                <parameter type="const QString &amp;" name="table" default="QString()"/>
            </function>
            <function name="QSqlField" fullname="QSqlField::QSqlField" href="qsqlfield-obsolete.html#QSqlField-3" status="deprecated" access="public" location="qsqlfield.h" documented="true" meta="constructor" overload="true" overload-number="3" signature="QSqlField(const QString &amp;fieldName, QVariant::Type type, const QString &amp;table)">
                <parameter type="const QString &amp;" name="fieldName" default=""/>
                <parameter type="QVariant::Type" name="type" default=""/>
                <parameter type="const QString &amp;" name="table" default="QString()"/>
            </function>
            <function name="clear" fullname="QSqlField::clear" href="qsqlfield.html#clear" status="active" access="public" location="qsqlfield.h" documented="true" meta="plain" type="void" signature="void clear()"/>
            <function name="defaultValue" fullname="QSqlField::defaultValue" href="qsqlfield.html#defaultValue" status="active" access="public" location="qsqlfield.h" documented="true" meta="plain" const="true" associated-property="defaultValue" type="QVariant" signature="QVariant defaultValue() const"/>
            <function name="isAutoValue" fullname="QSqlField::isAutoValue" href="qsqlfield.html#isAutoValue" status="active" access="public" location="qsqlfield.h" documented="true" meta="plain" const="true" associated-property="autoValue" type="bool" signature="bool isAutoValue() const"/>
            <function name="isGenerated" fullname="QSqlField::isGenerated" href="qsqlfield.html#isGenerated" status="active" access="public" location="qsqlfield.h" documented="true" meta="plain" const="true" associated-property="generated" type="bool" signature="bool isGenerated() const"/>
            <function name="isNull" fullname="QSqlField::isNull" href="qsqlfield.html#isNull" status="active" access="public" location="qsqlfield.h" documented="true" meta="plain" const="true" type="bool" signature="bool isNull() const"/>
            <function name="isReadOnly" fullname="QSqlField::isReadOnly" href="qsqlfield.html#isReadOnly" status="active" access="public" location="qsqlfield.h" documented="true" meta="plain" const="true" associated-property="readOnly" type="bool" signature="bool isReadOnly() const"/>
            <function name="isValid" fullname="QSqlField::isValid" href="qsqlfield.html#isValid" status="active" access="public" location="qsqlfield.h" documented="true" meta="plain" const="true" type="bool" signature="bool isValid() const"/>
            <function name="length" fullname="QSqlField::length" href="qsqlfield.html#length" status="active" access="public" location="qsqlfield.h" documented="true" meta="plain" const="true" associated-property="length" type="int" signature="int length() const"/>
            <function name="metaType" fullname="QSqlField::metaType" href="qsqlfield.html#metaType" status="active" access="public" location="qsqlfield.h" documented="true" meta="plain" const="true" associated-property="metaType" type="QMetaType" signature="QMetaType metaType() const"/>
            <function name="name" fullname="QSqlField::name" href="qsqlfield.html#name" status="active" access="public" location="qsqlfield.h" documented="true" meta="plain" const="true" associated-property="name" type="QString" signature="QString name() const"/>
            <function name="operator!=" fullname="QSqlField::operator!=" href="qsqlfield.html#operator-not-eq" status="active" access="public" location="qsqlfield.h" documented="true" meta="plain" const="true" type="bool" signature="bool operator!=(const QSqlField &amp;other) const">
                <parameter type="const QSqlField &amp;" name="other" default=""/>
            </function>
            <function name="operator=" fullname="QSqlField::operator=" href="qsqlfield.html#operator-eq" status="active" access="public" location="qsqlfield.h" documented="true" meta="copy-assign" type="QSqlField &amp;" signature="QSqlField &amp; operator=(const QSqlField &amp;other)">
                <parameter type="const QSqlField &amp;" name="other" default=""/>
            </function>
            <function name="operator==" fullname="QSqlField::operator==" href="qsqlfield.html#operator-eq-eq" status="active" access="public" location="qsqlfield.h" documented="true" meta="plain" const="true" type="bool" signature="bool operator==(const QSqlField &amp;other) const">
                <parameter type="const QSqlField &amp;" name="other" default=""/>
            </function>
            <function name="precision" fullname="QSqlField::precision" href="qsqlfield.html#precision" status="active" access="public" location="qsqlfield.h" documented="true" meta="plain" const="true" associated-property="precision" type="int" signature="int precision() const"/>
            <function name="requiredStatus" fullname="QSqlField::requiredStatus" href="qsqlfield.html#requiredStatus" status="active" access="public" location="qsqlfield.h" documented="true" meta="plain" const="true" associated-property="requiredStatus" type="QSqlField::RequiredStatus" signature="QSqlField::RequiredStatus requiredStatus() const"/>
            <function name="setAutoValue" fullname="QSqlField::setAutoValue" href="qsqlfield.html#setAutoValue" status="active" access="public" location="qsqlfield.h" documented="true" meta="plain" associated-property="autoValue" type="void" signature="void setAutoValue(bool autoVal)">
                <parameter type="bool" name="autoVal" default=""/>
            </function>
            <function name="setDefaultValue" fullname="QSqlField::setDefaultValue" href="qsqlfield.html#setDefaultValue" status="active" access="public" location="qsqlfield.h" documented="true" meta="plain" associated-property="defaultValue" type="void" signature="void setDefaultValue(const QVariant &amp;value)">
                <parameter type="const QVariant &amp;" name="value" default=""/>
            </function>
            <function name="setGenerated" fullname="QSqlField::setGenerated" href="qsqlfield.html#setGenerated" status="active" access="public" location="qsqlfield.h" documented="true" meta="plain" associated-property="generated" type="void" signature="void setGenerated(bool gen)">
                <parameter type="bool" name="gen" default=""/>
            </function>
            <function name="setLength" fullname="QSqlField::setLength" href="qsqlfield.html#setLength" status="active" access="public" location="qsqlfield.h" documented="true" meta="plain" associated-property="length" type="void" signature="void setLength(int fieldLength)">
                <parameter type="int" name="fieldLength" default=""/>
            </function>
            <function name="setMetaType" fullname="QSqlField::setMetaType" href="qsqlfield.html#setMetaType" status="active" access="public" location="qsqlfield.h" documented="true" meta="plain" associated-property="metaType" type="void" signature="void setMetaType(QMetaType type)">
                <parameter type="QMetaType" name="type" default=""/>
            </function>
            <function name="setName" fullname="QSqlField::setName" href="qsqlfield.html#setName" status="active" access="public" location="qsqlfield.h" documented="true" meta="plain" associated-property="name" type="void" signature="void setName(const QString &amp;name)">
                <parameter type="const QString &amp;" name="name" default=""/>
            </function>
            <function name="setPrecision" fullname="QSqlField::setPrecision" href="qsqlfield.html#setPrecision" status="active" access="public" location="qsqlfield.h" documented="true" meta="plain" associated-property="precision" type="void" signature="void setPrecision(int precision)">
                <parameter type="int" name="precision" default=""/>
            </function>
            <function name="setReadOnly" fullname="QSqlField::setReadOnly" href="qsqlfield.html#setReadOnly" status="active" access="public" location="qsqlfield.h" documented="true" meta="plain" associated-property="readOnly" type="void" signature="void setReadOnly(bool readOnly)">
                <parameter type="bool" name="readOnly" default=""/>
            </function>
            <function name="setRequired" fullname="QSqlField::setRequired" href="qsqlfield.html#setRequired" status="active" access="public" location="qsqlfield.h" documented="true" meta="plain" type="void" signature="void setRequired(bool required)">
                <parameter type="bool" name="required" default=""/>
            </function>
            <function name="setRequiredStatus" fullname="QSqlField::setRequiredStatus" href="qsqlfield.html#setRequiredStatus" status="active" access="public" location="qsqlfield.h" documented="true" meta="plain" associated-property="requiredStatus" type="void" signature="void setRequiredStatus(QSqlField::RequiredStatus required)">
                <parameter type="QSqlField::RequiredStatus" name="required" default=""/>
            </function>
            <function name="setSqlType" fullname="QSqlField::setSqlType" href="qsqlfield-obsolete.html#setSqlType" status="deprecated" access="private" location="qsqlfield.h" documented="true" meta="plain" type="void" signature="void setSqlType(int type)">
                <parameter type="int" name="type" default=""/>
            </function>
            <function name="setTableName" fullname="QSqlField::setTableName" href="qsqlfield.html#setTableName" status="active" access="public" location="qsqlfield.h" documented="true" meta="plain" associated-property="tableName" type="void" signature="void setTableName(const QString &amp;tableName)">
                <parameter type="const QString &amp;" name="tableName" default=""/>
            </function>
            <function name="setType" fullname="QSqlField::setType" href="qsqlfield-obsolete.html#setType" status="deprecated" access="public" location="qsqlfield.h" documented="true" meta="plain" type="void" signature="void setType(QVariant::Type type)">
                <parameter type="QVariant::Type" name="type" default=""/>
            </function>
            <function name="setValue" fullname="QSqlField::setValue" href="qsqlfield.html#setValue" status="active" access="public" location="qsqlfield.h" documented="true" meta="plain" associated-property="value" type="void" signature="void setValue(const QVariant &amp;value)">
                <parameter type="const QVariant &amp;" name="value" default=""/>
            </function>
            <function name="swap" fullname="QSqlField::swap" href="qsqlfield.html#swap" status="active" access="public" location="qsqlfield.h" documented="true" since="6.6" meta="plain" noexcept="true" type="void" signature="void swap(QSqlField &amp;other)">
                <parameter type="QSqlField &amp;" name="other" default=""/>
            </function>
            <function name="tableName" fullname="QSqlField::tableName" href="qsqlfield.html#tableName" status="active" access="public" location="qsqlfield.h" documented="true" meta="plain" const="true" associated-property="tableName" type="QString" signature="QString tableName() const"/>
            <function name="type" fullname="QSqlField::type" href="qsqlfield-obsolete.html#type" status="deprecated" access="public" location="qsqlfield.h" documented="true" meta="plain" const="true" type="QVariant::Type" signature="QVariant::Type type() const"/>
            <function name="typeID" fullname="QSqlField::typeID" href="qsqlfield-obsolete.html#typeID" status="deprecated" access="private" location="qsqlfield.h" documented="true" meta="plain" const="true" type="int" signature="int typeID() const"/>
            <function name="value" fullname="QSqlField::value" href="qsqlfield.html#value" status="active" access="public" location="qsqlfield.h" documented="true" meta="plain" const="true" associated-property="value" type="QVariant" signature="QVariant value() const"/>
            <function name="~QSqlField" fullname="QSqlField::~QSqlField" href="qsqlfield.html#dtor.QSqlField" status="active" access="public" location="qsqlfield.h" documented="true" meta="destructor" noexcept="true" signature="~QSqlField()"/>
            <enum name="RequiredStatus" fullname="QSqlField::RequiredStatus" href="qsqlfield.html#RequiredStatus-enum" status="active" access="public" location="qsqlfield.h" documented="true">
                <value name="Unknown" value="-1"/>
                <value name="Optional" value="0"/>
                <value name="Required" value="1"/>
            </enum>
            <property name="autoValue" fullname="QSqlField::autoValue" href="qsqlfield.html#autoValue-prop" status="active" access="public" location="qsqlfield.h" since="6.8" documented="true">
                <getter name="isAutoValue"/>
                <setter name="setAutoValue"/>
            </property>
            <property name="defaultValue" fullname="QSqlField::defaultValue" href="qsqlfield.html#defaultValue-prop" status="active" access="public" location="qsqlfield.h" since="6.8" documented="true">
                <getter name="defaultValue"/>
                <setter name="setDefaultValue"/>
            </property>
            <property name="generated" fullname="QSqlField::generated" href="qsqlfield.html#generated-prop" status="active" access="public" location="qsqlfield.h" since="6.8" documented="true">
                <getter name="isGenerated"/>
                <setter name="setGenerated"/>
            </property>
            <property name="length" fullname="QSqlField::length" href="qsqlfield.html#length-prop" status="active" access="public" location="qsqlfield.h" since="6.8" documented="true">
                <getter name="length"/>
                <setter name="setLength"/>
            </property>
            <property name="metaType" fullname="QSqlField::metaType" href="qsqlfield.html#metaType-prop" status="active" access="public" location="qsqlfield.h" since="6.8" documented="true">
                <getter name="metaType"/>
                <setter name="setMetaType"/>
            </property>
            <property name="name" fullname="QSqlField::name" href="qsqlfield.html#name-prop" status="active" access="public" location="qsqlfield.h" documented="true">
                <getter name="name"/>
                <setter name="setName"/>
            </property>
            <property name="precision" fullname="QSqlField::precision" href="qsqlfield.html#precision-prop" status="active" access="public" location="qsqlfield.h" since="6.8" documented="true">
                <getter name="precision"/>
                <setter name="setPrecision"/>
            </property>
            <property name="readOnly" fullname="QSqlField::readOnly" href="qsqlfield.html#readOnly-prop" status="active" access="public" location="qsqlfield.h" since="6.8" documented="true">
                <getter name="isReadOnly"/>
                <setter name="setReadOnly"/>
            </property>
            <property name="requiredStatus" fullname="QSqlField::requiredStatus" href="qsqlfield.html#requiredStatus-prop" status="active" access="public" location="qsqlfield.h" since="6.8" documented="true">
                <getter name="requiredStatus"/>
                <setter name="setRequiredStatus"/>
            </property>
            <property name="tableName" fullname="QSqlField::tableName" href="qsqlfield.html#tableName-prop" status="active" access="public" location="qsqlfield.h" since="6.8" documented="true">
                <getter name="tableName"/>
                <setter name="setTableName"/>
            </property>
            <property name="value" fullname="QSqlField::value" href="qsqlfield.html#value-prop" status="active" access="public" location="qsqlfield.h" since="6.8" documented="true">
                <getter name="value"/>
                <setter name="setValue"/>
            </property>
        </class>
        <class name="QSqlIndex" href="qsqlindex.html" status="active" access="public" location="qsqlindex.h" documented="true" groups="database" bases="QSqlRecord" module="QtSql" brief="Functions to manipulate and describe database indexes">
            <function name="QSqlIndex" fullname="QSqlIndex::QSqlIndex" href="qsqlindex.html#QSqlIndex" status="active" access="public" location="qsqlindex.h" documented="true" since="6.6" meta="move-constructor" noexcept="true" signature="QSqlIndex(QSqlIndex &amp;&amp;other)">
                <parameter type="QSqlIndex &amp;&amp;" name="other" default=""/>
            </function>
            <function name="QSqlIndex" fullname="QSqlIndex::QSqlIndex" href="qsqlindex.html#QSqlIndex-1" status="active" access="public" location="qsqlindex.h" documented="true" meta="copy-constructor" overload="true" overload-number="1" signature="QSqlIndex(const QSqlIndex &amp;other)">
                <parameter type="const QSqlIndex &amp;" name="other" default=""/>
            </function>
            <function name="QSqlIndex" fullname="QSqlIndex::QSqlIndex" href="qsqlindex.html#QSqlIndex-2" status="active" access="public" location="qsqlindex.h" documented="true" meta="constructor" explicit="true" overload="true" overload-number="2" signature="QSqlIndex(const QString &amp;cursorname, const QString &amp;name)">
                <parameter type="const QString &amp;" name="cursorname" default="QString()"/>
                <parameter type="const QString &amp;" name="name" default="QString()"/>
            </function>
            <function name="append" fullname="QSqlIndex::append" href="qsqlindex.html#append" status="active" access="public" location="qsqlindex.h" documented="true" meta="plain" type="void" signature="void append(const QSqlField &amp;field)">
                <parameter type="const QSqlField &amp;" name="field" default=""/>
            </function>
            <function name="append" fullname="QSqlIndex::append" href="qsqlindex.html#append-1" status="active" access="public" location="qsqlindex.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void append(const QSqlField &amp;field, bool desc)">
                <parameter type="const QSqlField &amp;" name="field" default=""/>
                <parameter type="bool" name="desc" default=""/>
            </function>
            <function name="cursorName" fullname="QSqlIndex::cursorName" href="qsqlindex.html#cursorName" status="active" access="public" location="qsqlindex.h" documented="true" meta="plain" const="true" associated-property="cursorName" type="QString" signature="QString cursorName() const"/>
            <function name="isDescending" fullname="QSqlIndex::isDescending" href="qsqlindex.html#isDescending" status="active" access="public" location="qsqlindex.h" documented="true" meta="plain" const="true" type="bool" signature="bool isDescending(int i) const">
                <parameter type="int" name="i" default=""/>
            </function>
            <function name="name" fullname="QSqlIndex::name" href="qsqlindex.html#name" status="active" access="public" location="qsqlindex.h" documented="true" meta="plain" const="true" associated-property="name" type="QString" signature="QString name() const"/>
            <function name="operator=" fullname="QSqlIndex::operator=" href="qsqlindex.html#operator-eq" status="active" access="public" location="qsqlindex.h" documented="true" since="6.6" meta="move-assign" noexcept="true" type="QSqlIndex &amp;" signature="QSqlIndex &amp; operator=(QSqlIndex &amp;&amp;other)">
                <parameter type="QSqlIndex &amp;&amp;" name="other" default=""/>
            </function>
            <function name="operator=" fullname="QSqlIndex::operator=" href="qsqlindex.html#operator-eq-1" status="active" access="public" location="qsqlindex.h" documented="true" meta="copy-assign" overload="true" overload-number="1" type="QSqlIndex &amp;" signature="QSqlIndex &amp; operator=(const QSqlIndex &amp;other)">
                <parameter type="const QSqlIndex &amp;" name="other" default=""/>
            </function>
            <function name="setCursorName" fullname="QSqlIndex::setCursorName" href="qsqlindex.html#setCursorName" status="active" access="public" location="qsqlindex.h" documented="true" meta="plain" associated-property="cursorName" type="void" signature="void setCursorName(const QString &amp;cursorName)">
                <parameter type="const QString &amp;" name="cursorName" default=""/>
            </function>
            <function name="setDescending" fullname="QSqlIndex::setDescending" href="qsqlindex.html#setDescending" status="active" access="public" location="qsqlindex.h" documented="true" meta="plain" type="void" signature="void setDescending(int i, bool desc)">
                <parameter type="int" name="i" default=""/>
                <parameter type="bool" name="desc" default=""/>
            </function>
            <function name="setName" fullname="QSqlIndex::setName" href="qsqlindex.html#setName" status="active" access="public" location="qsqlindex.h" documented="true" meta="plain" associated-property="name" type="void" signature="void setName(const QString &amp;name)">
                <parameter type="const QString &amp;" name="name" default=""/>
            </function>
            <function name="~QSqlIndex" fullname="QSqlIndex::~QSqlIndex" href="qsqlindex.html#dtor.QSqlIndex" status="active" access="public" location="qsqlindex.h" documented="true" meta="destructor" noexcept="true" signature="~QSqlIndex()"/>
            <property name="cursorName" fullname="QSqlIndex::cursorName" href="qsqlindex.html#cursorName-prop" status="active" access="public" location="qsqlindex.h" since="6.8" documented="true">
                <getter name="cursorName"/>
                <setter name="setCursorName"/>
            </property>
            <property name="name" fullname="QSqlIndex::name" href="qsqlindex.html#name-prop" status="active" access="public" location="qsqlindex.h" since="6.8" documented="true">
                <getter name="name"/>
                <setter name="setName"/>
            </property>
        </class>
        <class name="QSqlQuery" href="qsqlquery.html" status="active" access="public" location="qsqlquery.h" documented="true" groups="database,shared" module="QtSql" brief="Means of executing and manipulating SQL statements">
            <target name="qsqlquery-examples" title="QSqlQuery examples"/>
            <contents name="approaches-to-binding-values" title="Approaches to Binding Values" level="1"/>
            <function name="QSqlQuery" fullname="QSqlQuery::QSqlQuery" href="qsqlquery.html#QSqlQuery" status="active" access="public" location="qsqlquery.h" documented="true" since="6.2" meta="move-constructor" noexcept="true" signature="QSqlQuery(QSqlQuery &amp;&amp;other)">
                <parameter type="QSqlQuery &amp;&amp;" name="other" default=""/>
            </function>
            <function name="QSqlQuery" fullname="QSqlQuery::QSqlQuery" href="qsqlquery.html#QSqlQuery-1" status="active" access="public" location="qsqlquery.h" documented="true" meta="constructor" explicit="true" overload="true" overload-number="1" signature="QSqlQuery(QSqlResult *result)">
                <parameter type="QSqlResult *" name="result" default=""/>
            </function>
            <function name="QSqlQuery" fullname="QSqlQuery::QSqlQuery" href="qsqlquery.html#QSqlQuery-2" status="active" access="public" location="qsqlquery.h" documented="true" meta="constructor" explicit="true" overload="true" overload-number="2" signature="QSqlQuery(const QSqlDatabase &amp;db)">
                <parameter type="const QSqlDatabase &amp;" name="db" default=""/>
            </function>
            <function name="QSqlQuery" fullname="QSqlQuery::QSqlQuery" href="qsqlquery-obsolete.html#QSqlQuery-3" status="deprecated" access="public" location="qsqlquery.h" documented="true" meta="copy-constructor" overload="true" overload-number="3" signature="QSqlQuery(const QSqlQuery &amp;other)">
                <parameter type="const QSqlQuery &amp;" name="other" default=""/>
            </function>
            <function name="QSqlQuery" fullname="QSqlQuery::QSqlQuery" href="qsqlquery.html#QSqlQuery-4" status="active" access="public" location="qsqlquery.h" documented="true" meta="constructor" explicit="true" overload="true" overload-number="4" signature="QSqlQuery(const QString &amp;query, const QSqlDatabase &amp;db)">
                <parameter type="const QString &amp;" name="query" default="QString()"/>
                <parameter type="const QSqlDatabase &amp;" name="db" default="QSqlDatabase()"/>
            </function>
            <function name="addBindValue" fullname="QSqlQuery::addBindValue" href="qsqlquery.html#addBindValue" status="active" access="public" location="qsqlquery.h" documented="true" meta="plain" type="void" signature="void addBindValue(const QVariant &amp;val, QSql::ParamType paramType)">
                <parameter type="const QVariant &amp;" name="val" default=""/>
                <parameter type="QSql::ParamType" name="paramType" default="QSql::In"/>
            </function>
            <function name="at" fullname="QSqlQuery::at" href="qsqlquery.html#at" status="active" access="public" location="qsqlquery.h" documented="true" meta="plain" const="true" type="int" signature="int at() const"/>
            <function name="bindValue" fullname="QSqlQuery::bindValue" href="qsqlquery.html#bindValue" status="active" access="public" location="qsqlquery.h" documented="true" meta="plain" type="void" signature="void bindValue(const QString &amp;placeholder, const QVariant &amp;val, QSql::ParamType paramType)">
                <parameter type="const QString &amp;" name="placeholder" default=""/>
                <parameter type="const QVariant &amp;" name="val" default=""/>
                <parameter type="QSql::ParamType" name="paramType" default="QSql::In"/>
            </function>
            <function name="bindValue" fullname="QSqlQuery::bindValue" href="qsqlquery.html#bindValue-1" status="active" access="public" location="qsqlquery.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void bindValue(int pos, const QVariant &amp;val, QSql::ParamType paramType)">
                <parameter type="int" name="pos" default=""/>
                <parameter type="const QVariant &amp;" name="val" default=""/>
                <parameter type="QSql::ParamType" name="paramType" default="QSql::In"/>
            </function>
            <function name="boundValue" fullname="QSqlQuery::boundValue" href="qsqlquery.html#boundValue" status="active" access="public" location="qsqlquery.h" documented="true" meta="plain" const="true" type="QVariant" signature="QVariant boundValue(const QString &amp;placeholder) const">
                <parameter type="const QString &amp;" name="placeholder" default=""/>
            </function>
            <function name="boundValue" fullname="QSqlQuery::boundValue" href="qsqlquery.html#boundValue-1" status="active" access="public" location="qsqlquery.h" documented="true" meta="plain" const="true" overload="true" overload-number="1" type="QVariant" signature="QVariant boundValue(int pos) const">
                <parameter type="int" name="pos" default=""/>
            </function>
            <function name="boundValueName" fullname="QSqlQuery::boundValueName" href="qsqlquery.html#boundValueName" status="active" access="public" location="qsqlquery.h" documented="true" since="6.6" meta="plain" const="true" type="QString" signature="QString boundValueName(int pos) const">
                <parameter type="int" name="pos" default=""/>
            </function>
            <function name="boundValueNames" fullname="QSqlQuery::boundValueNames" href="qsqlquery.html#boundValueNames" status="active" access="public" location="qsqlquery.h" documented="true" since="6.6" meta="plain" const="true" type="QStringList" signature="QStringList boundValueNames() const"/>
            <function name="boundValues" fullname="QSqlQuery::boundValues" href="qsqlquery.html#boundValues" status="active" access="public" location="qsqlquery.h" documented="true" since="6.0" meta="plain" const="true" type="QVariantList" signature="QVariantList boundValues() const"/>
            <function name="clear" fullname="QSqlQuery::clear" href="qsqlquery.html#clear" status="active" access="public" location="qsqlquery.h" documented="true" meta="plain" type="void" signature="void clear()"/>
            <function name="driver" fullname="QSqlQuery::driver" href="qsqlquery.html#driver" status="active" access="public" location="qsqlquery.h" documented="true" meta="plain" const="true" type="const QSqlDriver *" signature="const QSqlDriver * driver() const"/>
            <function name="exec" fullname="QSqlQuery::exec" href="qsqlquery.html#exec" status="active" access="public" location="qsqlquery.h" documented="true" meta="plain" type="bool" signature="bool exec()"/>
            <function name="exec" fullname="QSqlQuery::exec" href="qsqlquery.html#exec-1" status="active" access="public" location="qsqlquery.h" documented="true" meta="plain" overload="true" overload-number="1" type="bool" signature="bool exec(const QString &amp;query)">
                <parameter type="const QString &amp;" name="query" default=""/>
            </function>
            <function name="execBatch" fullname="QSqlQuery::execBatch" href="qsqlquery.html#execBatch" status="active" access="public" location="qsqlquery.h" documented="true" meta="plain" type="bool" signature="bool execBatch(QSqlQuery::BatchExecutionMode mode)">
                <parameter type="QSqlQuery::BatchExecutionMode" name="mode" default="ValuesAsRows"/>
            </function>
            <function name="executedQuery" fullname="QSqlQuery::executedQuery" href="qsqlquery.html#executedQuery" status="active" access="public" location="qsqlquery.h" documented="true" meta="plain" const="true" type="QString" signature="QString executedQuery() const"/>
            <function name="finish" fullname="QSqlQuery::finish" href="qsqlquery.html#finish" status="active" access="public" location="qsqlquery.h" documented="true" meta="plain" type="void" signature="void finish()"/>
            <function name="first" fullname="QSqlQuery::first" href="qsqlquery.html#first" status="active" access="public" location="qsqlquery.h" documented="true" meta="plain" type="bool" signature="bool first()"/>
            <function name="isActive" fullname="QSqlQuery::isActive" href="qsqlquery.html#isActive" status="active" access="public" location="qsqlquery.h" documented="true" meta="plain" const="true" type="bool" signature="bool isActive() const"/>
            <function name="isForwardOnly" fullname="QSqlQuery::isForwardOnly" href="qsqlquery.html#isForwardOnly" status="active" access="public" location="qsqlquery.h" documented="true" meta="plain" const="true" associated-property="forwardOnly" type="bool" signature="bool isForwardOnly() const"/>
            <function name="isNull" fullname="QSqlQuery::isNull" href="qsqlquery.html#isNull" status="active" access="public" location="qsqlquery.h" documented="true" meta="plain" const="true" type="bool" signature="bool isNull(int field) const">
                <parameter type="int" name="field" default=""/>
            </function>
            <function name="isNull" fullname="QSqlQuery::isNull" href="qsqlquery.html#isNull-1" status="active" access="public" location="qsqlquery.h" documented="true" meta="plain" const="true" overload="true" overload-number="1" type="bool" signature="bool isNull(QStringView name) const">
                <parameter type="QStringView" name="name" default=""/>
            </function>
            <function name="isNull" fullname="QSqlQuery::isNull" href="qsqlquery.html#isNull-2" status="active" access="public" location="qsqlquery.h" documented="true" meta="plain" const="true" overload="true" overload-number="2" type="bool" signature="bool isNull(const QString &amp;name) const">
                <parameter type="const QString &amp;" name="name" default=""/>
            </function>
            <function name="isPositionalBindingEnabled" fullname="QSqlQuery::isPositionalBindingEnabled" href="qsqlquery.html#isPositionalBindingEnabled" status="active" access="public" location="qsqlquery.h" documented="true" since="6.7" meta="plain" const="true" associated-property="positionalBindingEnabled" type="bool" signature="bool isPositionalBindingEnabled() const"/>
            <function name="isSelect" fullname="QSqlQuery::isSelect" href="qsqlquery.html#isSelect" status="active" access="public" location="qsqlquery.h" documented="true" meta="plain" const="true" type="bool" signature="bool isSelect() const"/>
            <function name="isValid" fullname="QSqlQuery::isValid" href="qsqlquery.html#isValid" status="active" access="public" location="qsqlquery.h" documented="true" meta="plain" const="true" type="bool" signature="bool isValid() const"/>
            <function name="last" fullname="QSqlQuery::last" href="qsqlquery.html#last" status="active" access="public" location="qsqlquery.h" documented="true" meta="plain" type="bool" signature="bool last()"/>
            <function name="lastError" fullname="QSqlQuery::lastError" href="qsqlquery.html#lastError" status="active" access="public" location="qsqlquery.h" documented="true" meta="plain" const="true" type="QSqlError" signature="QSqlError lastError() const"/>
            <function name="lastInsertId" fullname="QSqlQuery::lastInsertId" href="qsqlquery.html#lastInsertId" status="active" access="public" location="qsqlquery.h" documented="true" meta="plain" const="true" type="QVariant" signature="QVariant lastInsertId() const"/>
            <function name="lastQuery" fullname="QSqlQuery::lastQuery" href="qsqlquery.html#lastQuery" status="active" access="public" location="qsqlquery.h" documented="true" meta="plain" const="true" type="QString" signature="QString lastQuery() const"/>
            <function name="next" fullname="QSqlQuery::next" href="qsqlquery.html#next" status="active" access="public" location="qsqlquery.h" documented="true" meta="plain" type="bool" signature="bool next()"/>
            <function name="nextResult" fullname="QSqlQuery::nextResult" href="qsqlquery.html#nextResult" status="active" access="public" location="qsqlquery.h" documented="true" meta="plain" type="bool" signature="bool nextResult()"/>
            <function name="numRowsAffected" fullname="QSqlQuery::numRowsAffected" href="qsqlquery.html#numRowsAffected" status="active" access="public" location="qsqlquery.h" documented="true" meta="plain" const="true" type="int" signature="int numRowsAffected() const"/>
            <function name="numericalPrecisionPolicy" fullname="QSqlQuery::numericalPrecisionPolicy" href="qsqlquery.html#numericalPrecisionPolicy" status="active" access="public" location="qsqlquery.h" documented="true" meta="plain" const="true" associated-property="numericalPrecisionPolicy" type="QSql::NumericalPrecisionPolicy" signature="QSql::NumericalPrecisionPolicy numericalPrecisionPolicy() const"/>
            <function name="operator=" fullname="QSqlQuery::operator=" href="qsqlquery.html#operator-eq" status="active" access="public" location="qsqlquery.h" documented="true" since="6.2" meta="move-assign" noexcept="true" type="QSqlQuery &amp;" signature="QSqlQuery &amp; operator=(QSqlQuery &amp;&amp;other)">
                <parameter type="QSqlQuery &amp;&amp;" name="other" default=""/>
            </function>
            <function name="operator=" fullname="QSqlQuery::operator=" href="qsqlquery-obsolete.html#operator-eq-1" status="deprecated" access="public" location="qsqlquery.h" documented="true" meta="copy-assign" overload="true" overload-number="1" type="QSqlQuery &amp;" signature="QSqlQuery &amp; operator=(const QSqlQuery &amp;other)">
                <parameter type="const QSqlQuery &amp;" name="other" default=""/>
            </function>
            <function name="prepare" fullname="QSqlQuery::prepare" href="qsqlquery.html#prepare" status="active" access="public" location="qsqlquery.h" documented="true" meta="plain" type="bool" signature="bool prepare(const QString &amp;query)">
                <parameter type="const QString &amp;" name="query" default=""/>
            </function>
            <function name="previous" fullname="QSqlQuery::previous" href="qsqlquery.html#previous" status="active" access="public" location="qsqlquery.h" documented="true" meta="plain" type="bool" signature="bool previous()"/>
            <function name="record" fullname="QSqlQuery::record" href="qsqlquery.html#record" status="active" access="public" location="qsqlquery.h" documented="true" meta="plain" const="true" type="QSqlRecord" signature="QSqlRecord record() const"/>
            <function name="result" fullname="QSqlQuery::result" href="qsqlquery.html#result" status="active" access="public" location="qsqlquery.h" documented="true" meta="plain" const="true" type="const QSqlResult *" signature="const QSqlResult * result() const"/>
            <function name="seek" fullname="QSqlQuery::seek" href="qsqlquery.html#seek" status="active" access="public" location="qsqlquery.h" documented="true" meta="plain" type="bool" signature="bool seek(int index, bool relative)">
                <parameter type="int" name="index" default=""/>
                <parameter type="bool" name="relative" default="false"/>
            </function>
            <function name="setForwardOnly" fullname="QSqlQuery::setForwardOnly" href="qsqlquery.html#setForwardOnly" status="active" access="public" location="qsqlquery.h" documented="true" meta="plain" associated-property="forwardOnly" type="void" signature="void setForwardOnly(bool forward)">
                <parameter type="bool" name="forward" default=""/>
            </function>
            <function name="setNumericalPrecisionPolicy" fullname="QSqlQuery::setNumericalPrecisionPolicy" href="qsqlquery.html#setNumericalPrecisionPolicy" status="active" access="public" location="qsqlquery.h" documented="true" meta="plain" associated-property="numericalPrecisionPolicy" type="void" signature="void setNumericalPrecisionPolicy(QSql::NumericalPrecisionPolicy precisionPolicy)">
                <parameter type="QSql::NumericalPrecisionPolicy" name="precisionPolicy" default=""/>
            </function>
            <function name="setPositionalBindingEnabled" fullname="QSqlQuery::setPositionalBindingEnabled" href="qsqlquery.html#setPositionalBindingEnabled" status="active" access="public" location="qsqlquery.h" documented="true" since="6.7" meta="plain" associated-property="positionalBindingEnabled" type="void" signature="void setPositionalBindingEnabled(bool enable)">
                <parameter type="bool" name="enable" default=""/>
            </function>
            <function name="size" fullname="QSqlQuery::size" href="qsqlquery.html#size" status="active" access="public" location="qsqlquery.h" documented="true" meta="plain" const="true" type="int" signature="int size() const"/>
            <function name="swap" fullname="QSqlQuery::swap" href="qsqlquery.html#swap" status="active" access="public" location="qsqlquery.h" documented="true" since="6.2" meta="plain" noexcept="true" type="void" signature="void swap(QSqlQuery &amp;other)">
                <parameter type="QSqlQuery &amp;" name="other" default=""/>
            </function>
            <function name="value" fullname="QSqlQuery::value" href="qsqlquery.html#value" status="active" access="public" location="qsqlquery.h" documented="true" meta="plain" const="true" type="QVariant" signature="QVariant value(int index) const">
                <parameter type="int" name="index" default=""/>
            </function>
            <function name="value" fullname="QSqlQuery::value" href="qsqlquery.html#value-1" status="active" access="public" location="qsqlquery.h" documented="true" meta="plain" const="true" overload="true" overload-number="1" type="QVariant" signature="QVariant value(QStringView name) const">
                <parameter type="QStringView" name="name" default=""/>
            </function>
            <function name="value" fullname="QSqlQuery::value" href="qsqlquery.html#value-2" status="active" access="public" location="qsqlquery.h" documented="true" meta="plain" const="true" overload="true" overload-number="2" type="QVariant" signature="QVariant value(const QString &amp;name) const">
                <parameter type="const QString &amp;" name="name" default=""/>
            </function>
            <function name="~QSqlQuery" fullname="QSqlQuery::~QSqlQuery" href="qsqlquery.html#dtor.QSqlQuery" status="active" access="public" location="qsqlquery.h" documented="true" meta="destructor" noexcept="true" signature="~QSqlQuery()"/>
            <enum name="BatchExecutionMode" fullname="QSqlQuery::BatchExecutionMode" href="qsqlquery.html#BatchExecutionMode-enum" status="active" access="public" location="qsqlquery.h" documented="true">
                <value name="ValuesAsRows" value="0"/>
                <value name="ValuesAsColumns" value="1"/>
            </enum>
            <property name="forwardOnly" fullname="QSqlQuery::forwardOnly" href="qsqlquery.html#forwardOnly-prop" status="active" access="public" location="qsqlquery.h" since="6.8" documented="true">
                <getter name="isForwardOnly"/>
                <setter name="setForwardOnly"/>
            </property>
            <property name="numericalPrecisionPolicy" fullname="QSqlQuery::numericalPrecisionPolicy" href="qsqlquery.html#numericalPrecisionPolicy-prop" status="active" access="public" location="qsqlquery.h" since="6.8" documented="true">
                <getter name="numericalPrecisionPolicy"/>
                <setter name="setNumericalPrecisionPolicy"/>
            </property>
            <property name="positionalBindingEnabled" fullname="QSqlQuery::positionalBindingEnabled" href="qsqlquery.html#positionalBindingEnabled-prop" status="active" access="public" location="qsqlquery.h" since="6.8" documented="true">
                <getter name="isPositionalBindingEnabled"/>
                <setter name="setPositionalBindingEnabled"/>
            </property>
        </class>
        <class name="QSqlQueryModel" href="qsqlquerymodel.html" status="active" access="public" location="qsqlquerymodel.h" documented="true" groups="database" bases="QAbstractTableModel" module="QtSql" brief="Read-only data model for SQL result sets">
            <function name="QSqlQueryModel" fullname="QSqlQueryModel::QSqlQueryModel" href="qsqlquerymodel.html#QSqlQueryModel" status="active" access="public" location="qsqlquerymodel.h" documented="true" meta="constructor" explicit="true" signature="QSqlQueryModel(QObject *parent)">
                <parameter type="QObject *" name="parent" default="nullptr"/>
            </function>
            <function name="canFetchMore" fullname="QSqlQueryModel::canFetchMore" href="qsqlquerymodel.html#canFetchMore" status="active" access="public" location="qsqlquerymodel.h" documented="true" meta="plain" virtual="virtual" const="true" override="true" type="bool" signature="bool canFetchMore(const QModelIndex &amp;parent) const override">
                <parameter type="const QModelIndex &amp;" name="parent" default="QModelIndex()"/>
            </function>
            <function name="clear" fullname="QSqlQueryModel::clear" href="qsqlquerymodel.html#clear" status="active" access="public" location="qsqlquerymodel.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void clear()"/>
            <function name="columnCount" fullname="QSqlQueryModel::columnCount" href="qsqlquerymodel.html#columnCount" status="active" access="public" location="qsqlquerymodel.h" documented="true" meta="plain" virtual="virtual" const="true" override="true" type="int" signature="int columnCount(const QModelIndex &amp;index) const override">
                <parameter type="const QModelIndex &amp;" name="index" default="QModelIndex()"/>
            </function>
            <function name="data" fullname="QSqlQueryModel::data" href="qsqlquerymodel.html#data" status="active" access="public" location="qsqlquerymodel.h" documented="true" meta="plain" virtual="virtual" const="true" override="true" type="QVariant" signature="QVariant data(const QModelIndex &amp;item, int role) const override">
                <parameter type="const QModelIndex &amp;" name="item" default=""/>
                <parameter type="int" name="role" default="Qt::DisplayRole"/>
            </function>
            <function name="fetchMore" fullname="QSqlQueryModel::fetchMore" href="qsqlquerymodel.html#fetchMore" status="active" access="public" location="qsqlquerymodel.h" documented="true" meta="plain" virtual="virtual" override="true" type="void" signature="void fetchMore(const QModelIndex &amp;parent) override">
                <parameter type="const QModelIndex &amp;" name="parent" default="QModelIndex()"/>
            </function>
            <function name="headerData" fullname="QSqlQueryModel::headerData" href="qsqlquerymodel.html#headerData" status="active" access="public" location="qsqlquerymodel.h" documented="true" meta="plain" virtual="virtual" const="true" override="true" type="QVariant" signature="QVariant headerData(int section, Qt::Orientation orientation, int role) const override">
                <parameter type="int" name="section" default=""/>
                <parameter type="Qt::Orientation" name="orientation" default=""/>
                <parameter type="int" name="role" default="Qt::DisplayRole"/>
            </function>
            <function name="indexInQuery" fullname="QSqlQueryModel::indexInQuery" href="qsqlquerymodel.html#indexInQuery" status="active" access="protected" location="qsqlquerymodel.h" documented="true" meta="plain" virtual="virtual" const="true" type="QModelIndex" signature="QModelIndex indexInQuery(const QModelIndex &amp;item) const">
                <parameter type="const QModelIndex &amp;" name="item" default=""/>
            </function>
            <function name="insertColumns" fullname="QSqlQueryModel::insertColumns" href="qsqlquerymodel.html#insertColumns" status="active" access="public" location="qsqlquerymodel.h" documented="true" meta="plain" virtual="virtual" override="true" type="bool" signature="bool insertColumns(int column, int count, const QModelIndex &amp;parent) override">
                <parameter type="int" name="column" default=""/>
                <parameter type="int" name="count" default=""/>
                <parameter type="const QModelIndex &amp;" name="parent" default="QModelIndex()"/>
            </function>
            <function name="lastError" fullname="QSqlQueryModel::lastError" href="qsqlquerymodel.html#lastError" status="active" access="public" location="qsqlquerymodel.h" documented="true" meta="plain" const="true" type="QSqlError" signature="QSqlError lastError() const"/>
            <function name="query" fullname="QSqlQueryModel::query" href="qsqlquerymodel.html#query" status="active" access="public" location="qsqlquerymodel.h" documented="true" meta="plain" const="true" type="const QSqlQuery &amp;" signature="const QSqlQuery &amp; query() const"/>
            <function name="queryChange" fullname="QSqlQueryModel::queryChange" href="qsqlquerymodel.html#queryChange" status="active" access="protected" location="qsqlquerymodel.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void queryChange()"/>
            <function name="record" fullname="QSqlQueryModel::record" href="qsqlquerymodel.html#record" status="active" access="public" location="qsqlquerymodel.h" documented="true" meta="plain" const="true" type="QSqlRecord" signature="QSqlRecord record(int row) const">
                <parameter type="int" name="row" default=""/>
            </function>
            <function name="record" fullname="QSqlQueryModel::record" href="qsqlquerymodel.html#record-1" status="active" access="public" location="qsqlquerymodel.h" documented="true" meta="plain" const="true" overload="true" overload-number="1" type="QSqlRecord" signature="QSqlRecord record() const"/>
            <function name="removeColumns" fullname="QSqlQueryModel::removeColumns" href="qsqlquerymodel.html#removeColumns" status="active" access="public" location="qsqlquerymodel.h" documented="true" meta="plain" virtual="virtual" override="true" type="bool" signature="bool removeColumns(int column, int count, const QModelIndex &amp;parent) override">
                <parameter type="int" name="column" default=""/>
                <parameter type="int" name="count" default=""/>
                <parameter type="const QModelIndex &amp;" name="parent" default="QModelIndex()"/>
            </function>
            <function name="roleNames" fullname="QSqlQueryModel::roleNames" href="qsqlquerymodel.html#roleNames" status="active" access="public" location="qsqlquerymodel.h" documented="true" meta="plain" virtual="virtual" const="true" override="true" type="QHash&lt;int, QByteArray&gt;" signature="QHash&lt;int, QByteArray&gt; roleNames() const override"/>
            <function name="rowCount" fullname="QSqlQueryModel::rowCount" href="qsqlquerymodel.html#rowCount" status="active" access="public" location="qsqlquerymodel.h" documented="true" meta="plain" virtual="virtual" const="true" override="true" type="int" signature="int rowCount(const QModelIndex &amp;parent) const override">
                <parameter type="const QModelIndex &amp;" name="parent" default="QModelIndex()"/>
            </function>
            <function name="setHeaderData" fullname="QSqlQueryModel::setHeaderData" href="qsqlquerymodel.html#setHeaderData" status="active" access="public" location="qsqlquerymodel.h" documented="true" meta="plain" virtual="virtual" override="true" type="bool" signature="bool setHeaderData(int section, Qt::Orientation orientation, const QVariant &amp;value, int role) override">
                <parameter type="int" name="section" default=""/>
                <parameter type="Qt::Orientation" name="orientation" default=""/>
                <parameter type="const QVariant &amp;" name="value" default=""/>
                <parameter type="int" name="role" default="Qt::EditRole"/>
            </function>
            <function name="setLastError" fullname="QSqlQueryModel::setLastError" href="qsqlquerymodel.html#setLastError" status="active" access="protected" location="qsqlquerymodel.h" documented="true" meta="plain" type="void" signature="void setLastError(const QSqlError &amp;error)">
                <parameter type="const QSqlError &amp;" name="error" default=""/>
            </function>
            <function name="setQuery" fullname="QSqlQueryModel::setQuery" href="qsqlquerymodel.html#setQuery" status="active" access="public" location="qsqlquerymodel.h" documented="true" since="6.2" meta="plain" type="void" signature="void setQuery(QSqlQuery &amp;&amp;query)">
                <parameter type="QSqlQuery &amp;&amp;" name="query" default=""/>
            </function>
            <function name="setQuery" fullname="QSqlQueryModel::setQuery" href="qsqlquerymodel-obsolete.html#setQuery-1" status="deprecated" access="public" location="qsqlquerymodel.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void setQuery(const QSqlQuery &amp;query)">
                <parameter type="const QSqlQuery &amp;" name="query" default=""/>
            </function>
            <function name="setQuery" fullname="QSqlQueryModel::setQuery" href="qsqlquerymodel.html#setQuery-2" status="active" access="public" location="qsqlquerymodel.h" documented="true" meta="plain" overload="true" overload-number="2" type="void" signature="void setQuery(const QString &amp;query, const QSqlDatabase &amp;db)">
                <parameter type="const QString &amp;" name="query" default=""/>
                <parameter type="const QSqlDatabase &amp;" name="db" default="QSqlDatabase()"/>
            </function>
            <function name="~QSqlQueryModel" fullname="QSqlQueryModel::~QSqlQueryModel" href="qsqlquerymodel.html#dtor.QSqlQueryModel" status="active" access="public" location="qsqlquerymodel.h" documented="true" meta="destructor" virtual="virtual" noexcept="true" signature="~QSqlQueryModel()"/>
        </class>
        <class name="QSqlRecord" href="qsqlrecord.html" status="active" access="public" location="qsqlrecord.h" documented="true" groups="database,shared" module="QtSql" brief="Encapsulates a database record">
            <function name="QSqlRecord" fullname="QSqlRecord::QSqlRecord" href="qsqlrecord.html#QSqlRecord" status="active" access="public" location="qsqlrecord.h" documented="true" meta="constructor" signature="QSqlRecord()"/>
            <function name="QSqlRecord" fullname="QSqlRecord::QSqlRecord" href="qsqlrecord.html#QSqlRecord-1" status="active" access="public" location="qsqlrecord.h" documented="true" since="6.6" meta="move-constructor" noexcept="true" overload="true" overload-number="1" signature="QSqlRecord(QSqlRecord &amp;&amp;other)">
                <parameter type="QSqlRecord &amp;&amp;" name="other" default=""/>
            </function>
            <function name="QSqlRecord" fullname="QSqlRecord::QSqlRecord" href="qsqlrecord.html#QSqlRecord-2" status="active" access="public" location="qsqlrecord.h" documented="true" meta="copy-constructor" overload="true" overload-number="2" signature="QSqlRecord(const QSqlRecord &amp;other)">
                <parameter type="const QSqlRecord &amp;" name="other" default=""/>
            </function>
            <function name="append" fullname="QSqlRecord::append" href="qsqlrecord.html#append" status="active" access="public" location="qsqlrecord.h" documented="true" meta="plain" type="void" signature="void append(const QSqlField &amp;field)">
                <parameter type="const QSqlField &amp;" name="field" default=""/>
            </function>
            <function name="clear" fullname="QSqlRecord::clear" href="qsqlrecord.html#clear" status="active" access="public" location="qsqlrecord.h" documented="true" meta="plain" type="void" signature="void clear()"/>
            <function name="clearValues" fullname="QSqlRecord::clearValues" href="qsqlrecord.html#clearValues" status="active" access="public" location="qsqlrecord.h" documented="true" meta="plain" type="void" signature="void clearValues()"/>
            <function name="contains" fullname="QSqlRecord::contains" href="qsqlrecord.html#contains" status="active" access="public" location="qsqlrecord.h" documented="true" meta="plain" const="true" type="bool" signature="bool contains(QStringView name) const">
                <parameter type="QStringView" name="name" default=""/>
            </function>
            <function name="contains" fullname="QSqlRecord::contains" href="qsqlrecord.html#contains-1" status="active" access="public" location="qsqlrecord.h" documented="true" meta="plain" const="true" overload="true" overload-number="1" type="bool" signature="bool contains(const QString &amp;name) const">
                <parameter type="const QString &amp;" name="name" default=""/>
            </function>
            <function name="count" fullname="QSqlRecord::count" href="qsqlrecord.html#count" status="active" access="public" location="qsqlrecord.h" documented="true" meta="plain" const="true" type="int" signature="int count() const"/>
            <function name="field" fullname="QSqlRecord::field" href="qsqlrecord.html#field" status="active" access="public" location="qsqlrecord.h" documented="true" meta="plain" const="true" type="QSqlField" signature="QSqlField field(int index) const">
                <parameter type="int" name="index" default=""/>
            </function>
            <function name="field" fullname="QSqlRecord::field" href="qsqlrecord.html#field-1" status="active" access="public" location="qsqlrecord.h" documented="true" meta="plain" const="true" overload="true" overload-number="1" type="QSqlField" signature="QSqlField field(QStringView name) const">
                <parameter type="QStringView" name="name" default=""/>
            </function>
            <function name="field" fullname="QSqlRecord::field" href="qsqlrecord.html#field-2" status="active" access="public" location="qsqlrecord.h" documented="true" meta="plain" const="true" overload="true" overload-number="2" type="QSqlField" signature="QSqlField field(const QString &amp;name) const">
                <parameter type="const QString &amp;" name="name" default=""/>
            </function>
            <function name="fieldName" fullname="QSqlRecord::fieldName" href="qsqlrecord.html#fieldName" status="active" access="public" location="qsqlrecord.h" documented="true" meta="plain" const="true" type="QString" signature="QString fieldName(int index) const">
                <parameter type="int" name="index" default=""/>
            </function>
            <function name="indexOf" fullname="QSqlRecord::indexOf" href="qsqlrecord.html#indexOf" status="active" access="public" location="qsqlrecord.h" documented="true" meta="plain" const="true" type="int" signature="int indexOf(QStringView name) const">
                <parameter type="QStringView" name="name" default=""/>
            </function>
            <function name="indexOf" fullname="QSqlRecord::indexOf" href="qsqlrecord.html#indexOf-1" status="active" access="public" location="qsqlrecord.h" documented="true" meta="plain" const="true" overload="true" overload-number="1" type="int" signature="int indexOf(const QString &amp;name) const">
                <parameter type="const QString &amp;" name="name" default=""/>
            </function>
            <function name="insert" fullname="QSqlRecord::insert" href="qsqlrecord.html#insert" status="active" access="public" location="qsqlrecord.h" documented="true" meta="plain" type="void" signature="void insert(int pos, const QSqlField &amp;field)">
                <parameter type="int" name="pos" default=""/>
                <parameter type="const QSqlField &amp;" name="field" default=""/>
            </function>
            <function name="isEmpty" fullname="QSqlRecord::isEmpty" href="qsqlrecord.html#isEmpty" status="active" access="public" location="qsqlrecord.h" documented="true" meta="plain" const="true" type="bool" signature="bool isEmpty() const"/>
            <function name="isGenerated" fullname="QSqlRecord::isGenerated" href="qsqlrecord.html#isGenerated" status="active" access="public" location="qsqlrecord.h" documented="true" meta="plain" const="true" type="bool" signature="bool isGenerated(int index) const">
                <parameter type="int" name="index" default=""/>
            </function>
            <function name="isGenerated" fullname="QSqlRecord::isGenerated" href="qsqlrecord.html#isGenerated-1" status="active" access="public" location="qsqlrecord.h" documented="true" meta="plain" const="true" overload="true" overload-number="1" type="bool" signature="bool isGenerated(QStringView name) const">
                <parameter type="QStringView" name="name" default=""/>
            </function>
            <function name="isGenerated" fullname="QSqlRecord::isGenerated" href="qsqlrecord.html#isGenerated-2" status="active" access="public" location="qsqlrecord.h" documented="true" meta="plain" const="true" overload="true" overload-number="2" type="bool" signature="bool isGenerated(const QString &amp;name) const">
                <parameter type="const QString &amp;" name="name" default=""/>
            </function>
            <function name="isNull" fullname="QSqlRecord::isNull" href="qsqlrecord.html#isNull" status="active" access="public" location="qsqlrecord.h" documented="true" meta="plain" const="true" type="bool" signature="bool isNull(int index) const">
                <parameter type="int" name="index" default=""/>
            </function>
            <function name="isNull" fullname="QSqlRecord::isNull" href="qsqlrecord.html#isNull-1" status="active" access="public" location="qsqlrecord.h" documented="true" meta="plain" const="true" overload="true" overload-number="1" type="bool" signature="bool isNull(QStringView name) const">
                <parameter type="QStringView" name="name" default=""/>
            </function>
            <function name="isNull" fullname="QSqlRecord::isNull" href="qsqlrecord.html#isNull-2" status="active" access="public" location="qsqlrecord.h" documented="true" meta="plain" const="true" overload="true" overload-number="2" type="bool" signature="bool isNull(const QString &amp;name) const">
                <parameter type="const QString &amp;" name="name" default=""/>
            </function>
            <function name="keyValues" fullname="QSqlRecord::keyValues" href="qsqlrecord.html#keyValues" status="active" access="public" location="qsqlrecord.h" documented="true" meta="plain" const="true" type="QSqlRecord" signature="QSqlRecord keyValues(const QSqlRecord &amp;keyFields) const">
                <parameter type="const QSqlRecord &amp;" name="keyFields" default=""/>
            </function>
            <function name="operator!=" fullname="QSqlRecord::operator!=" href="qsqlrecord.html#operator-not-eq" status="active" access="public" location="qsqlrecord.h" documented="true" meta="plain" const="true" type="bool" signature="bool operator!=(const QSqlRecord &amp;other) const">
                <parameter type="const QSqlRecord &amp;" name="other" default=""/>
            </function>
            <function name="operator=" fullname="QSqlRecord::operator=" href="qsqlrecord.html#operator-eq" status="active" access="public" location="qsqlrecord.h" documented="true" since="6.6" meta="move-assign" noexcept="true" type="QSqlRecord &amp;" signature="QSqlRecord &amp; operator=(QSqlRecord &amp;&amp;other)">
                <parameter type="QSqlRecord &amp;&amp;" name="other" default=""/>
            </function>
            <function name="operator=" fullname="QSqlRecord::operator=" href="qsqlrecord.html#operator-eq-1" status="active" access="public" location="qsqlrecord.h" documented="true" meta="copy-assign" overload="true" overload-number="1" type="QSqlRecord &amp;" signature="QSqlRecord &amp; operator=(const QSqlRecord &amp;other)">
                <parameter type="const QSqlRecord &amp;" name="other" default=""/>
            </function>
            <function name="operator==" fullname="QSqlRecord::operator==" href="qsqlrecord.html#operator-eq-eq" status="active" access="public" location="qsqlrecord.h" documented="true" meta="plain" const="true" type="bool" signature="bool operator==(const QSqlRecord &amp;other) const">
                <parameter type="const QSqlRecord &amp;" name="other" default=""/>
            </function>
            <function name="remove" fullname="QSqlRecord::remove" href="qsqlrecord.html#remove" status="active" access="public" location="qsqlrecord.h" documented="true" meta="plain" type="void" signature="void remove(int pos)">
                <parameter type="int" name="pos" default=""/>
            </function>
            <function name="replace" fullname="QSqlRecord::replace" href="qsqlrecord.html#replace" status="active" access="public" location="qsqlrecord.h" documented="true" meta="plain" type="void" signature="void replace(int pos, const QSqlField &amp;field)">
                <parameter type="int" name="pos" default=""/>
                <parameter type="const QSqlField &amp;" name="field" default=""/>
            </function>
            <function name="setGenerated" fullname="QSqlRecord::setGenerated" href="qsqlrecord.html#setGenerated" status="active" access="public" location="qsqlrecord.h" documented="true" meta="plain" type="void" signature="void setGenerated(QStringView name, bool generated)">
                <parameter type="QStringView" name="name" default=""/>
                <parameter type="bool" name="generated" default=""/>
            </function>
            <function name="setGenerated" fullname="QSqlRecord::setGenerated" href="qsqlrecord.html#setGenerated-1" status="active" access="public" location="qsqlrecord.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void setGenerated(int index, bool generated)">
                <parameter type="int" name="index" default=""/>
                <parameter type="bool" name="generated" default=""/>
            </function>
            <function name="setGenerated" fullname="QSqlRecord::setGenerated" href="qsqlrecord.html#setGenerated-2" status="active" access="public" location="qsqlrecord.h" documented="true" meta="plain" overload="true" overload-number="2" type="void" signature="void setGenerated(const QString &amp;name, bool generated)">
                <parameter type="const QString &amp;" name="name" default=""/>
                <parameter type="bool" name="generated" default=""/>
            </function>
            <function name="setNull" fullname="QSqlRecord::setNull" href="qsqlrecord.html#setNull" status="active" access="public" location="qsqlrecord.h" documented="true" meta="plain" type="void" signature="void setNull(int index)">
                <parameter type="int" name="index" default=""/>
            </function>
            <function name="setNull" fullname="QSqlRecord::setNull" href="qsqlrecord.html#setNull-1" status="active" access="public" location="qsqlrecord.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void setNull(QStringView name)">
                <parameter type="QStringView" name="name" default=""/>
            </function>
            <function name="setNull" fullname="QSqlRecord::setNull" href="qsqlrecord.html#setNull-2" status="active" access="public" location="qsqlrecord.h" documented="true" meta="plain" overload="true" overload-number="2" type="void" signature="void setNull(const QString &amp;name)">
                <parameter type="const QString &amp;" name="name" default=""/>
            </function>
            <function name="setValue" fullname="QSqlRecord::setValue" href="qsqlrecord.html#setValue" status="active" access="public" location="qsqlrecord.h" documented="true" meta="plain" type="void" signature="void setValue(int index, const QVariant &amp;val)">
                <parameter type="int" name="index" default=""/>
                <parameter type="const QVariant &amp;" name="val" default=""/>
            </function>
            <function name="setValue" fullname="QSqlRecord::setValue" href="qsqlrecord.html#setValue-1" status="active" access="public" location="qsqlrecord.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void setValue(QStringView name, const QVariant &amp;val)">
                <parameter type="QStringView" name="name" default=""/>
                <parameter type="const QVariant &amp;" name="val" default=""/>
            </function>
            <function name="setValue" fullname="QSqlRecord::setValue" href="qsqlrecord.html#setValue-2" status="active" access="public" location="qsqlrecord.h" documented="true" meta="plain" overload="true" overload-number="2" type="void" signature="void setValue(const QString &amp;name, const QVariant &amp;val)">
                <parameter type="const QString &amp;" name="name" default=""/>
                <parameter type="const QVariant &amp;" name="val" default=""/>
            </function>
            <function name="swap" fullname="QSqlRecord::swap" href="qsqlrecord.html#swap" status="active" access="public" location="qsqlrecord.h" documented="true" since="6.6" meta="plain" noexcept="true" type="void" signature="void swap(QSqlRecord &amp;other)">
                <parameter type="QSqlRecord &amp;" name="other" default=""/>
            </function>
            <function name="value" fullname="QSqlRecord::value" href="qsqlrecord.html#value" status="active" access="public" location="qsqlrecord.h" documented="true" meta="plain" const="true" type="QVariant" signature="QVariant value(int index) const">
                <parameter type="int" name="index" default=""/>
            </function>
            <function name="value" fullname="QSqlRecord::value" href="qsqlrecord.html#value-1" status="active" access="public" location="qsqlrecord.h" documented="true" meta="plain" const="true" overload="true" overload-number="1" type="QVariant" signature="QVariant value(QStringView name) const">
                <parameter type="QStringView" name="name" default=""/>
            </function>
            <function name="value" fullname="QSqlRecord::value" href="qsqlrecord.html#value-2" status="active" access="public" location="qsqlrecord.h" documented="true" meta="plain" const="true" overload="true" overload-number="2" type="QVariant" signature="QVariant value(const QString &amp;name) const">
                <parameter type="const QString &amp;" name="name" default=""/>
            </function>
            <function name="~QSqlRecord" fullname="QSqlRecord::~QSqlRecord" href="qsqlrecord.html#dtor.QSqlRecord" status="active" access="public" location="qsqlrecord.h" documented="true" meta="destructor" noexcept="true" signature="~QSqlRecord()"/>
        </class>
        <class name="QSqlRelation" href="qsqlrelation.html" status="active" access="public" location="qsqlrelationaltablemodel.h" documented="true" module="QtSql" brief="Stores information about an SQL foreign key">
            <function name="QSqlRelation" fullname="QSqlRelation::QSqlRelation" href="qsqlrelation.html#QSqlRelation" status="active" access="public" location="qsqlrelationaltablemodel.h" documented="true" meta="constructor" signature="QSqlRelation()"/>
            <function name="QSqlRelation" fullname="QSqlRelation::QSqlRelation" href="qsqlrelation.html#QSqlRelation-1" status="active" access="public" location="qsqlrelationaltablemodel.h" documented="true" meta="constructor" overload="true" overload-number="1" signature="QSqlRelation(const QString &amp;tableName, const QString &amp;indexColumn, const QString &amp;displayColumn)">
                <parameter type="const QString &amp;" name="tableName" default=""/>
                <parameter type="const QString &amp;" name="indexColumn" default=""/>
                <parameter type="const QString &amp;" name="displayColumn" default=""/>
            </function>
            <function name="displayColumn" fullname="QSqlRelation::displayColumn" href="qsqlrelation.html#displayColumn" status="active" access="public" location="qsqlrelationaltablemodel.h" documented="true" meta="plain" const="true" type="QString" signature="QString displayColumn() const"/>
            <function name="indexColumn" fullname="QSqlRelation::indexColumn" href="qsqlrelation.html#indexColumn" status="active" access="public" location="qsqlrelationaltablemodel.h" documented="true" meta="plain" const="true" type="QString" signature="QString indexColumn() const"/>
            <function name="isValid" fullname="QSqlRelation::isValid" href="qsqlrelation.html#isValid" status="active" access="public" location="qsqlrelationaltablemodel.h" documented="true" meta="plain" const="true" noexcept="true" type="bool" signature="bool isValid() const"/>
            <function name="swap" fullname="QSqlRelation::swap" href="qsqlrelation.html#swap" status="active" access="public" location="qsqlrelationaltablemodel.h" documented="true" meta="plain" noexcept="true" type="void" signature="void swap(QSqlRelation &amp;other)">
                <parameter type="QSqlRelation &amp;" name="other" default=""/>
            </function>
            <function name="tableName" fullname="QSqlRelation::tableName" href="qsqlrelation.html#tableName" status="active" access="public" location="qsqlrelationaltablemodel.h" documented="true" meta="plain" const="true" type="QString" signature="QString tableName() const"/>
        </class>
        <class name="QSqlRelationalDelegate" href="qsqlrelationaldelegate.html" status="active" access="public" location="qsqlrelationaldelegate.h" documented="true" bases="QStyledItemDelegate" module="QtSql" brief="Delegate that is used to display and edit data from a QSqlRelationalTableModel">
            <function name="QSqlRelationalDelegate" fullname="QSqlRelationalDelegate::QSqlRelationalDelegate" href="qsqlrelationaldelegate.html#QSqlRelationalDelegate" status="active" access="public" location="qsqlrelationaldelegate.h" documented="true" meta="constructor" explicit="true" signature="QSqlRelationalDelegate(QObject *parent)">
                <parameter type="QObject *" name="parent" default="nullptr"/>
            </function>
            <function name="createEditor" fullname="QSqlRelationalDelegate::createEditor" href="qsqlrelationaldelegate.html#createEditor" status="active" access="public" location="qsqlrelationaldelegate.h" documented="true" meta="plain" virtual="virtual" const="true" override="true" type="QWidget *" signature="QWidget * createEditor(QWidget *parent, const QStyleOptionViewItem &amp;option, const QModelIndex &amp;index) const override">
                <parameter type="QWidget *" name="parent" default=""/>
                <parameter type="const QStyleOptionViewItem &amp;" name="option" default=""/>
                <parameter type="const QModelIndex &amp;" name="index" default=""/>
            </function>
            <function name="setModelData" fullname="QSqlRelationalDelegate::setModelData" href="qsqlrelationaldelegate.html#setModelData" status="active" access="public" location="qsqlrelationaldelegate.h" documented="true" meta="plain" virtual="virtual" const="true" override="true" type="void" signature="void setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &amp;index) const override">
                <parameter type="QWidget *" name="editor" default=""/>
                <parameter type="QAbstractItemModel *" name="model" default=""/>
                <parameter type="const QModelIndex &amp;" name="index" default=""/>
            </function>
            <function name="~QSqlRelationalDelegate" fullname="QSqlRelationalDelegate::~QSqlRelationalDelegate" href="qsqlrelationaldelegate.html#dtor.QSqlRelationalDelegate" status="active" access="public" location="qsqlrelationaldelegate.h" documented="true" meta="destructor" virtual="virtual" noexcept="true" signature="~QSqlRelationalDelegate()"/>
        </class>
        <class name="QSqlRelationalTableModel" href="qsqlrelationaltablemodel.html" status="active" access="public" location="qsqlrelationaltablemodel.h" documented="true" groups="database" bases="QSqlTableModel" module="QtSql" brief="Editable data model for a single database table, with foreign key support">
            <function name="QSqlRelationalTableModel" fullname="QSqlRelationalTableModel::QSqlRelationalTableModel" href="qsqlrelationaltablemodel.html#QSqlRelationalTableModel" status="active" access="public" location="qsqlrelationaltablemodel.h" documented="true" meta="constructor" explicit="true" signature="QSqlRelationalTableModel(QObject *parent, const QSqlDatabase &amp;db)">
                <parameter type="QObject *" name="parent" default="nullptr"/>
                <parameter type="const QSqlDatabase &amp;" name="db" default="QSqlDatabase()"/>
            </function>
            <function name="clear" fullname="QSqlRelationalTableModel::clear" href="qsqlrelationaltablemodel.html#clear" status="active" access="public" location="qsqlrelationaltablemodel.h" documented="true" meta="plain" virtual="virtual" override="true" type="void" signature="void clear() override"/>
            <function name="data" fullname="QSqlRelationalTableModel::data" href="qsqlrelationaltablemodel.html#data" status="active" access="public" location="qsqlrelationaltablemodel.h" documented="true" meta="plain" virtual="virtual" const="true" override="true" type="QVariant" signature="QVariant data(const QModelIndex &amp;index, int role) const override">
                <parameter type="const QModelIndex &amp;" name="index" default=""/>
                <parameter type="int" name="role" default="Qt::DisplayRole"/>
            </function>
            <function name="insertRowIntoTable" fullname="QSqlRelationalTableModel::insertRowIntoTable" href="qsqlrelationaltablemodel.html#insertRowIntoTable" status="active" access="protected" location="qsqlrelationaltablemodel.h" documented="true" meta="plain" virtual="virtual" override="true" type="bool" signature="bool insertRowIntoTable(const QSqlRecord &amp;values) override">
                <parameter type="const QSqlRecord &amp;" name="values" default=""/>
            </function>
            <function name="orderByClause" fullname="QSqlRelationalTableModel::orderByClause" href="qsqlrelationaltablemodel.html#orderByClause" status="active" access="protected" location="qsqlrelationaltablemodel.h" documented="true" meta="plain" virtual="virtual" const="true" override="true" type="QString" signature="QString orderByClause() const override"/>
            <function name="relation" fullname="QSqlRelationalTableModel::relation" href="qsqlrelationaltablemodel.html#relation" status="active" access="public" location="qsqlrelationaltablemodel.h" documented="true" meta="plain" const="true" type="QSqlRelation" signature="QSqlRelation relation(int column) const">
                <parameter type="int" name="column" default=""/>
            </function>
            <function name="relationModel" fullname="QSqlRelationalTableModel::relationModel" href="qsqlrelationaltablemodel.html#relationModel" status="active" access="public" location="qsqlrelationaltablemodel.h" documented="true" meta="plain" virtual="virtual" const="true" type="QSqlTableModel *" signature="QSqlTableModel * relationModel(int column) const">
                <parameter type="int" name="column" default=""/>
            </function>
            <function name="removeColumns" fullname="QSqlRelationalTableModel::removeColumns" href="qsqlrelationaltablemodel.html#removeColumns" status="active" access="public" location="qsqlrelationaltablemodel.h" documented="true" meta="plain" virtual="virtual" override="true" type="bool" signature="bool removeColumns(int column, int count, const QModelIndex &amp;parent) override">
                <parameter type="int" name="column" default=""/>
                <parameter type="int" name="count" default=""/>
                <parameter type="const QModelIndex &amp;" name="parent" default="QModelIndex()"/>
            </function>
            <function name="revertRow" fullname="QSqlRelationalTableModel::revertRow" href="qsqlrelationaltablemodel.html#revertRow" status="active" access="public" location="qsqlrelationaltablemodel.h" documented="true" meta="slot" virtual="virtual" override="true" type="void" signature="void revertRow(int row) override">
                <parameter type="int" name="row" default=""/>
            </function>
            <function name="select" fullname="QSqlRelationalTableModel::select" href="qsqlrelationaltablemodel.html#select" status="active" access="public" location="qsqlrelationaltablemodel.h" documented="true" meta="plain" virtual="virtual" override="true" type="bool" signature="bool select() override"/>
            <function name="selectStatement" fullname="QSqlRelationalTableModel::selectStatement" href="qsqlrelationaltablemodel.html#selectStatement" status="active" access="protected" location="qsqlrelationaltablemodel.h" documented="true" meta="plain" virtual="virtual" const="true" override="true" type="QString" signature="QString selectStatement() const override"/>
            <function name="setData" fullname="QSqlRelationalTableModel::setData" href="qsqlrelationaltablemodel.html#setData" status="active" access="public" location="qsqlrelationaltablemodel.h" documented="true" meta="plain" virtual="virtual" override="true" type="bool" signature="bool setData(const QModelIndex &amp;index, const QVariant &amp;value, int role) override">
                <parameter type="const QModelIndex &amp;" name="index" default=""/>
                <parameter type="const QVariant &amp;" name="value" default=""/>
                <parameter type="int" name="role" default="Qt::EditRole"/>
            </function>
            <function name="setJoinMode" fullname="QSqlRelationalTableModel::setJoinMode" href="qsqlrelationaltablemodel.html#setJoinMode" status="active" access="public" location="qsqlrelationaltablemodel.h" documented="true" meta="plain" type="void" signature="void setJoinMode(QSqlRelationalTableModel::JoinMode joinMode)">
                <parameter type="QSqlRelationalTableModel::JoinMode" name="joinMode" default=""/>
            </function>
            <function name="setRelation" fullname="QSqlRelationalTableModel::setRelation" href="qsqlrelationaltablemodel.html#setRelation" status="active" access="public" location="qsqlrelationaltablemodel.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void setRelation(int column, const QSqlRelation &amp;relation)">
                <parameter type="int" name="column" default=""/>
                <parameter type="const QSqlRelation &amp;" name="relation" default=""/>
            </function>
            <function name="setTable" fullname="QSqlRelationalTableModel::setTable" href="qsqlrelationaltablemodel.html#setTable" status="active" access="public" location="qsqlrelationaltablemodel.h" documented="true" meta="plain" virtual="virtual" override="true" type="void" signature="void setTable(const QString &amp;table) override">
                <parameter type="const QString &amp;" name="table" default=""/>
            </function>
            <function name="updateRowInTable" fullname="QSqlRelationalTableModel::updateRowInTable" href="qsqlrelationaltablemodel.html#updateRowInTable" status="active" access="protected" location="qsqlrelationaltablemodel.h" documented="true" meta="plain" virtual="virtual" override="true" type="bool" signature="bool updateRowInTable(int row, const QSqlRecord &amp;values) override">
                <parameter type="int" name="row" default=""/>
                <parameter type="const QSqlRecord &amp;" name="values" default=""/>
            </function>
            <function name="~QSqlRelationalTableModel" fullname="QSqlRelationalTableModel::~QSqlRelationalTableModel" href="qsqlrelationaltablemodel.html#dtor.QSqlRelationalTableModel" status="active" access="public" location="qsqlrelationaltablemodel.h" documented="true" meta="destructor" virtual="virtual" noexcept="true" signature="~QSqlRelationalTableModel()"/>
            <enum name="JoinMode" fullname="QSqlRelationalTableModel::JoinMode" href="qsqlrelationaltablemodel.html#JoinMode-enum" status="active" access="public" location="qsqlrelationaltablemodel.h" documented="true">
                <value name="InnerJoin" value="0"/>
                <value name="LeftJoin" value="1"/>
            </enum>
        </class>
        <class name="QSqlResult" href="qsqlresult.html" status="active" access="public" location="qsqlresult.h" documented="true" groups="database" module="QtSql" brief="Abstract interface for accessing data from specific SQL databases">
            <function name="QSqlResult" fullname="QSqlResult::QSqlResult" href="qsqlresult.html#QSqlResult" status="active" access="protected" location="qsqlresult.h" documented="true" meta="constructor" explicit="true" signature="QSqlResult(const QSqlDriver *db)">
                <parameter type="const QSqlDriver *" name="db" default=""/>
            </function>
            <function name="addBindValue" fullname="QSqlResult::addBindValue" href="qsqlresult.html#addBindValue" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" type="void" signature="void addBindValue(const QVariant &amp;val, QSql::ParamType paramType)">
                <parameter type="const QVariant &amp;" name="val" default=""/>
                <parameter type="QSql::ParamType" name="paramType" default=""/>
            </function>
            <function name="at" fullname="QSqlResult::at" href="qsqlresult.html#at" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" const="true" type="int" signature="int at() const"/>
            <function name="bindValue" fullname="QSqlResult::bindValue" href="qsqlresult.html#bindValue" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void bindValue(int index, const QVariant &amp;val, QSql::ParamType paramType)">
                <parameter type="int" name="index" default=""/>
                <parameter type="const QVariant &amp;" name="val" default=""/>
                <parameter type="QSql::ParamType" name="paramType" default=""/>
            </function>
            <function name="bindValue" fullname="QSqlResult::bindValue" href="qsqlresult.html#bindValue-1" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" virtual="virtual" overload="true" overload-number="1" type="void" signature="void bindValue(const QString &amp;placeholder, const QVariant &amp;val, QSql::ParamType paramType)">
                <parameter type="const QString &amp;" name="placeholder" default=""/>
                <parameter type="const QVariant &amp;" name="val" default=""/>
                <parameter type="QSql::ParamType" name="paramType" default=""/>
            </function>
            <function name="bindValueType" fullname="QSqlResult::bindValueType" href="qsqlresult.html#bindValueType" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" const="true" type="QSql::ParamType" signature="QSql::ParamType bindValueType(int index) const">
                <parameter type="int" name="index" default=""/>
            </function>
            <function name="bindValueType" fullname="QSqlResult::bindValueType" href="qsqlresult.html#bindValueType-1" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" const="true" overload="true" overload-number="1" type="QSql::ParamType" signature="QSql::ParamType bindValueType(const QString &amp;placeholder) const">
                <parameter type="const QString &amp;" name="placeholder" default=""/>
            </function>
            <function name="bindingSyntax" fullname="QSqlResult::bindingSyntax" href="qsqlresult.html#bindingSyntax" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" const="true" type="QSqlResult::BindingSyntax" signature="QSqlResult::BindingSyntax bindingSyntax() const"/>
            <function name="boundValue" fullname="QSqlResult::boundValue" href="qsqlresult.html#boundValue" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" const="true" type="QVariant" signature="QVariant boundValue(int index) const">
                <parameter type="int" name="index" default=""/>
            </function>
            <function name="boundValue" fullname="QSqlResult::boundValue" href="qsqlresult.html#boundValue-1" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" const="true" overload="true" overload-number="1" type="QVariant" signature="QVariant boundValue(const QString &amp;placeholder) const">
                <parameter type="const QString &amp;" name="placeholder" default=""/>
            </function>
            <function name="boundValueCount" fullname="QSqlResult::boundValueCount" href="qsqlresult.html#boundValueCount" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" const="true" type="int" signature="int boundValueCount() const"/>
            <function name="boundValueName" fullname="QSqlResult::boundValueName" href="qsqlresult.html#boundValueName" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" const="true" type="QString" signature="QString boundValueName(int index) const">
                <parameter type="int" name="index" default=""/>
            </function>
            <function name="boundValueNames" fullname="QSqlResult::boundValueNames" href="qsqlresult.html#boundValueNames" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" const="true" type="QStringList" signature="QStringList boundValueNames() const"/>
            <function name="boundValues" fullname="QSqlResult::boundValues" href="qsqlresult.html#boundValues" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" const="true" type="QVariantList" signature="QVariantList boundValues() const"/>
            <function name="boundValues" fullname="QSqlResult::boundValues" href="qsqlresult.html#boundValues-1" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" overload="true" overload-number="1" type="QVariantList &amp;" signature="QVariantList &amp; boundValues()"/>
            <function name="clear" fullname="QSqlResult::clear" href="qsqlresult.html#clear" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" type="void" signature="void clear()"/>
            <function name="data" fullname="QSqlResult::data" href="qsqlresult.html#data" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" virtual="pure" type="QVariant" signature="QVariant data(int index) = 0">
                <parameter type="int" name="index" default=""/>
            </function>
            <function name="driver" fullname="QSqlResult::driver" href="qsqlresult.html#driver" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" const="true" type="const QSqlDriver *" signature="const QSqlDriver * driver() const"/>
            <function name="exec" fullname="QSqlResult::exec" href="qsqlresult.html#exec" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" virtual="virtual" type="bool" signature="bool exec()"/>
            <function name="executedQuery" fullname="QSqlResult::executedQuery" href="qsqlresult.html#executedQuery" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" const="true" type="QString" signature="QString executedQuery() const"/>
            <function name="fetch" fullname="QSqlResult::fetch" href="qsqlresult.html#fetch" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" virtual="pure" type="bool" signature="bool fetch(int index) = 0">
                <parameter type="int" name="index" default=""/>
            </function>
            <function name="fetchFirst" fullname="QSqlResult::fetchFirst" href="qsqlresult.html#fetchFirst" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" virtual="pure" type="bool" signature="bool fetchFirst() = 0"/>
            <function name="fetchLast" fullname="QSqlResult::fetchLast" href="qsqlresult.html#fetchLast" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" virtual="pure" type="bool" signature="bool fetchLast() = 0"/>
            <function name="fetchNext" fullname="QSqlResult::fetchNext" href="qsqlresult.html#fetchNext" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" virtual="virtual" type="bool" signature="bool fetchNext()"/>
            <function name="fetchPrevious" fullname="QSqlResult::fetchPrevious" href="qsqlresult.html#fetchPrevious" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" virtual="virtual" type="bool" signature="bool fetchPrevious()"/>
            <function name="handle" fullname="QSqlResult::handle" href="qsqlresult.html#handle" status="active" access="public" location="qsqlresult.h" documented="true" meta="plain" virtual="virtual" const="true" type="QVariant" signature="QVariant handle() const"/>
            <function name="hasOutValues" fullname="QSqlResult::hasOutValues" href="qsqlresult.html#hasOutValues" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" const="true" type="bool" signature="bool hasOutValues() const"/>
            <function name="isActive" fullname="QSqlResult::isActive" href="qsqlresult.html#isActive" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" const="true" type="bool" signature="bool isActive() const"/>
            <function name="isForwardOnly" fullname="QSqlResult::isForwardOnly" href="qsqlresult.html#isForwardOnly" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" const="true" type="bool" signature="bool isForwardOnly() const"/>
            <function name="isNull" fullname="QSqlResult::isNull" href="qsqlresult.html#isNull" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" virtual="pure" type="bool" signature="bool isNull(int index) = 0">
                <parameter type="int" name="index" default=""/>
            </function>
            <function name="isSelect" fullname="QSqlResult::isSelect" href="qsqlresult.html#isSelect" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" const="true" type="bool" signature="bool isSelect() const"/>
            <function name="isValid" fullname="QSqlResult::isValid" href="qsqlresult.html#isValid" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" const="true" type="bool" signature="bool isValid() const"/>
            <function name="lastError" fullname="QSqlResult::lastError" href="qsqlresult.html#lastError" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" const="true" type="QSqlError" signature="QSqlError lastError() const"/>
            <function name="lastInsertId" fullname="QSqlResult::lastInsertId" href="qsqlresult.html#lastInsertId" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" virtual="virtual" const="true" type="QVariant" signature="QVariant lastInsertId() const"/>
            <function name="lastQuery" fullname="QSqlResult::lastQuery" href="qsqlresult.html#lastQuery" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" const="true" type="QString" signature="QString lastQuery() const"/>
            <function name="numRowsAffected" fullname="QSqlResult::numRowsAffected" href="qsqlresult.html#numRowsAffected" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" virtual="pure" type="int" signature="int numRowsAffected() = 0"/>
            <function name="prepare" fullname="QSqlResult::prepare" href="qsqlresult.html#prepare" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" virtual="virtual" type="bool" signature="bool prepare(const QString &amp;query)">
                <parameter type="const QString &amp;" name="query" default=""/>
            </function>
            <function name="record" fullname="QSqlResult::record" href="qsqlresult.html#record" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" virtual="virtual" const="true" type="QSqlRecord" signature="QSqlRecord record() const"/>
            <function name="reset" fullname="QSqlResult::reset" href="qsqlresult.html#reset" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" virtual="pure" type="bool" signature="bool reset(const QString &amp;query) = 0">
                <parameter type="const QString &amp;" name="query" default=""/>
            </function>
            <function name="resetBindCount" fullname="QSqlResult::resetBindCount" href="qsqlresult.html#resetBindCount" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" type="void" signature="void resetBindCount()"/>
            <function name="savePrepare" fullname="QSqlResult::savePrepare" href="qsqlresult.html#savePrepare" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" virtual="virtual" type="bool" signature="bool savePrepare(const QString &amp;query)">
                <parameter type="const QString &amp;" name="query" default=""/>
            </function>
            <function name="setActive" fullname="QSqlResult::setActive" href="qsqlresult.html#setActive" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void setActive(bool active)">
                <parameter type="bool" name="active" default=""/>
            </function>
            <function name="setAt" fullname="QSqlResult::setAt" href="qsqlresult.html#setAt" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void setAt(int index)">
                <parameter type="int" name="index" default=""/>
            </function>
            <function name="setForwardOnly" fullname="QSqlResult::setForwardOnly" href="qsqlresult.html#setForwardOnly" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void setForwardOnly(bool forward)">
                <parameter type="bool" name="forward" default=""/>
            </function>
            <function name="setLastError" fullname="QSqlResult::setLastError" href="qsqlresult.html#setLastError" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void setLastError(const QSqlError &amp;error)">
                <parameter type="const QSqlError &amp;" name="error" default=""/>
            </function>
            <function name="setQuery" fullname="QSqlResult::setQuery" href="qsqlresult.html#setQuery" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void setQuery(const QString &amp;query)">
                <parameter type="const QString &amp;" name="query" default=""/>
            </function>
            <function name="setSelect" fullname="QSqlResult::setSelect" href="qsqlresult.html#setSelect" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void setSelect(bool select)">
                <parameter type="bool" name="select" default=""/>
            </function>
            <function name="size" fullname="QSqlResult::size" href="qsqlresult.html#size" status="active" access="protected" location="qsqlresult.h" documented="true" meta="plain" virtual="pure" type="int" signature="int size() = 0"/>
            <function name="~QSqlResult" fullname="QSqlResult::~QSqlResult" href="qsqlresult.html#dtor.QSqlResult" status="active" access="public" location="qsqlresult.h" documented="true" meta="destructor" virtual="virtual" noexcept="true" signature="~QSqlResult()"/>
            <enum name="BindingSyntax" fullname="QSqlResult::BindingSyntax" href="qsqlresult.html#BindingSyntax-enum" status="active" access="protected" location="qsqlresult.h" documented="true">
                <value name="PositionalBinding" value="0"/>
                <value name="NamedBinding" value="1"/>
            </enum>
        </class>
        <class name="QSqlTableModel" href="qsqltablemodel.html" status="active" access="public" location="qsqltablemodel.h" documented="true" groups="database" bases="QSqlQueryModel" module="QtSql" brief="Editable data model for a single database table">
            <function name="QSqlTableModel" fullname="QSqlTableModel::QSqlTableModel" href="qsqltablemodel.html#QSqlTableModel" status="active" access="public" location="qsqltablemodel.h" documented="true" meta="constructor" explicit="true" signature="QSqlTableModel(QObject *parent, const QSqlDatabase &amp;db)">
                <parameter type="QObject *" name="parent" default="nullptr"/>
                <parameter type="const QSqlDatabase &amp;" name="db" default="QSqlDatabase()"/>
            </function>
            <function name="beforeDelete" fullname="QSqlTableModel::beforeDelete" href="qsqltablemodel.html#beforeDelete" status="active" access="public" location="qsqltablemodel.h" documented="true" meta="signal" type="void" signature="void beforeDelete(int row)">
                <parameter type="int" name="row" default=""/>
            </function>
            <function name="beforeInsert" fullname="QSqlTableModel::beforeInsert" href="qsqltablemodel.html#beforeInsert" status="active" access="public" location="qsqltablemodel.h" documented="true" meta="signal" type="void" signature="void beforeInsert(QSqlRecord &amp;record)">
                <parameter type="QSqlRecord &amp;" name="record" default=""/>
            </function>
            <function name="beforeUpdate" fullname="QSqlTableModel::beforeUpdate" href="qsqltablemodel.html#beforeUpdate" status="active" access="public" location="qsqltablemodel.h" documented="true" meta="signal" type="void" signature="void beforeUpdate(int row, QSqlRecord &amp;record)">
                <parameter type="int" name="row" default=""/>
                <parameter type="QSqlRecord &amp;" name="record" default=""/>
            </function>
            <function name="clear" fullname="QSqlTableModel::clear" href="qsqltablemodel.html#clear" status="active" access="public" location="qsqltablemodel.h" documented="true" meta="plain" virtual="virtual" override="true" type="void" signature="void clear() override"/>
            <function name="clearItemData" fullname="QSqlTableModel::clearItemData" href="qsqltablemodel.html#clearItemData" status="active" access="public" location="qsqltablemodel.h" documented="true" meta="plain" virtual="virtual" override="true" type="bool" signature="bool clearItemData(const QModelIndex &amp;index) override">
                <parameter type="const QModelIndex &amp;" name="index" default=""/>
            </function>
            <function name="data" fullname="QSqlTableModel::data" href="qsqltablemodel.html#data" status="active" access="public" location="qsqltablemodel.h" documented="true" meta="plain" virtual="virtual" const="true" override="true" type="QVariant" signature="QVariant data(const QModelIndex &amp;index, int role) const override">
                <parameter type="const QModelIndex &amp;" name="index" default=""/>
                <parameter type="int" name="role" default="Qt::DisplayRole"/>
            </function>
            <function name="database" fullname="QSqlTableModel::database" href="qsqltablemodel.html#database" status="active" access="public" location="qsqltablemodel.h" documented="true" meta="plain" const="true" type="QSqlDatabase" signature="QSqlDatabase database() const"/>
            <function name="deleteRowFromTable" fullname="QSqlTableModel::deleteRowFromTable" href="qsqltablemodel.html#deleteRowFromTable" status="active" access="protected" location="qsqltablemodel.h" documented="true" meta="plain" virtual="virtual" type="bool" signature="bool deleteRowFromTable(int row)">
                <parameter type="int" name="row" default=""/>
            </function>
            <function name="editStrategy" fullname="QSqlTableModel::editStrategy" href="qsqltablemodel.html#editStrategy" status="active" access="public" location="qsqltablemodel.h" documented="true" meta="plain" const="true" type="QSqlTableModel::EditStrategy" signature="QSqlTableModel::EditStrategy editStrategy() const"/>
            <function name="fieldIndex" fullname="QSqlTableModel::fieldIndex" href="qsqltablemodel.html#fieldIndex" status="active" access="public" location="qsqltablemodel.h" documented="true" meta="plain" const="true" type="int" signature="int fieldIndex(const QString &amp;fieldName) const">
                <parameter type="const QString &amp;" name="fieldName" default=""/>
            </function>
            <function name="filter" fullname="QSqlTableModel::filter" href="qsqltablemodel.html#filter" status="active" access="public" location="qsqltablemodel.h" documented="true" meta="plain" const="true" type="QString" signature="QString filter() const"/>
            <function name="flags" fullname="QSqlTableModel::flags" href="qsqltablemodel.html#flags" status="active" access="public" location="qsqltablemodel.h" documented="true" meta="plain" virtual="virtual" const="true" override="true" type="Qt::ItemFlags" signature="Qt::ItemFlags flags(const QModelIndex &amp;index) const override">
                <parameter type="const QModelIndex &amp;" name="index" default=""/>
            </function>
            <function name="headerData" fullname="QSqlTableModel::headerData" href="qsqltablemodel.html#headerData" status="active" access="public" location="qsqltablemodel.h" documented="true" meta="plain" virtual="virtual" const="true" override="true" type="QVariant" signature="QVariant headerData(int section, Qt::Orientation orientation, int role) const override">
                <parameter type="int" name="section" default=""/>
                <parameter type="Qt::Orientation" name="orientation" default=""/>
                <parameter type="int" name="role" default="Qt::DisplayRole"/>
            </function>
            <function name="indexInQuery" fullname="QSqlTableModel::indexInQuery" href="qsqltablemodel.html#indexInQuery" status="active" access="protected" location="qsqltablemodel.h" documented="true" meta="plain" virtual="virtual" const="true" override="true" type="QModelIndex" signature="QModelIndex indexInQuery(const QModelIndex &amp;item) const override">
                <parameter type="const QModelIndex &amp;" name="item" default=""/>
            </function>
            <function name="insertRecord" fullname="QSqlTableModel::insertRecord" href="qsqltablemodel.html#insertRecord" status="active" access="public" location="qsqltablemodel.h" documented="true" meta="plain" type="bool" signature="bool insertRecord(int row, const QSqlRecord &amp;record)">
                <parameter type="int" name="row" default=""/>
                <parameter type="const QSqlRecord &amp;" name="record" default=""/>
            </function>
            <function name="insertRowIntoTable" fullname="QSqlTableModel::insertRowIntoTable" href="qsqltablemodel.html#insertRowIntoTable" status="active" access="protected" location="qsqltablemodel.h" documented="true" meta="plain" virtual="virtual" type="bool" signature="bool insertRowIntoTable(const QSqlRecord &amp;values)">
                <parameter type="const QSqlRecord &amp;" name="values" default=""/>
            </function>
            <function name="insertRows" fullname="QSqlTableModel::insertRows" href="qsqltablemodel.html#insertRows" status="active" access="public" location="qsqltablemodel.h" documented="true" meta="plain" virtual="virtual" override="true" type="bool" signature="bool insertRows(int row, int count, const QModelIndex &amp;parent) override">
                <parameter type="int" name="row" default=""/>
                <parameter type="int" name="count" default=""/>
                <parameter type="const QModelIndex &amp;" name="parent" default="QModelIndex()"/>
            </function>
            <function name="isDirty" fullname="QSqlTableModel::isDirty" href="qsqltablemodel.html#isDirty" status="active" access="public" location="qsqltablemodel.h" documented="true" meta="plain" const="true" type="bool" signature="bool isDirty(const QModelIndex &amp;index) const">
                <parameter type="const QModelIndex &amp;" name="index" default=""/>
            </function>
            <function name="isDirty" fullname="QSqlTableModel::isDirty" href="qsqltablemodel.html#isDirty-1" status="active" access="public" location="qsqltablemodel.h" documented="true" meta="plain" const="true" overload="true" overload-number="1" type="bool" signature="bool isDirty() const"/>
            <function name="orderByClause" fullname="QSqlTableModel::orderByClause" href="qsqltablemodel.html#orderByClause" status="active" access="protected" location="qsqltablemodel.h" documented="true" meta="plain" virtual="virtual" const="true" type="QString" signature="QString orderByClause() const"/>
            <function name="primaryKey" fullname="QSqlTableModel::primaryKey" href="qsqltablemodel.html#primaryKey" status="active" access="public" location="qsqltablemodel.h" documented="true" meta="plain" const="true" type="QSqlIndex" signature="QSqlIndex primaryKey() const"/>
            <function name="primaryValues" fullname="QSqlTableModel::primaryValues" href="qsqltablemodel.html#primaryValues" status="active" access="protected" location="qsqltablemodel.h" documented="true" meta="plain" const="true" type="QSqlRecord" signature="QSqlRecord primaryValues(int row) const">
                <parameter type="int" name="row" default=""/>
            </function>
            <function name="primeInsert" fullname="QSqlTableModel::primeInsert" href="qsqltablemodel.html#primeInsert" status="active" access="public" location="qsqltablemodel.h" documented="true" meta="signal" type="void" signature="void primeInsert(int row, QSqlRecord &amp;record)">
                <parameter type="int" name="row" default=""/>
                <parameter type="QSqlRecord &amp;" name="record" default=""/>
            </function>
            <function name="record" fullname="QSqlTableModel::record" href="qsqltablemodel.html#record" status="active" access="public" location="qsqltablemodel.h" documented="true" meta="plain" const="true" type="QSqlRecord" signature="QSqlRecord record() const"/>
            <function name="record" fullname="QSqlTableModel::record" href="qsqltablemodel.html#record-1" status="active" access="public" location="qsqltablemodel.h" documented="true" meta="plain" const="true" overload="true" overload-number="1" type="QSqlRecord" signature="QSqlRecord record(int row) const">
                <parameter type="int" name="row" default=""/>
            </function>
            <function name="removeColumns" fullname="QSqlTableModel::removeColumns" href="qsqltablemodel.html#removeColumns" status="active" access="public" location="qsqltablemodel.h" documented="true" meta="plain" virtual="virtual" override="true" type="bool" signature="bool removeColumns(int column, int count, const QModelIndex &amp;parent) override">
                <parameter type="int" name="column" default=""/>
                <parameter type="int" name="count" default=""/>
                <parameter type="const QModelIndex &amp;" name="parent" default="QModelIndex()"/>
            </function>
            <function name="removeRows" fullname="QSqlTableModel::removeRows" href="qsqltablemodel.html#removeRows" status="active" access="public" location="qsqltablemodel.h" documented="true" meta="plain" virtual="virtual" override="true" type="bool" signature="bool removeRows(int row, int count, const QModelIndex &amp;parent) override">
                <parameter type="int" name="row" default=""/>
                <parameter type="int" name="count" default=""/>
                <parameter type="const QModelIndex &amp;" name="parent" default="QModelIndex()"/>
            </function>
            <function name="revert" fullname="QSqlTableModel::revert" href="qsqltablemodel.html#revert" status="active" access="public" location="qsqltablemodel.h" documented="true" meta="slot" virtual="virtual" override="true" type="void" signature="void revert() override"/>
            <function name="revertAll" fullname="QSqlTableModel::revertAll" href="qsqltablemodel.html#revertAll" status="active" access="public" location="qsqltablemodel.h" documented="true" meta="slot" type="void" signature="void revertAll()"/>
            <function name="revertRow" fullname="QSqlTableModel::revertRow" href="qsqltablemodel.html#revertRow" status="active" access="public" location="qsqltablemodel.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void revertRow(int row)">
                <parameter type="int" name="row" default=""/>
            </function>
            <function name="rowCount" fullname="QSqlTableModel::rowCount" href="qsqltablemodel.html#rowCount" status="active" access="public" location="qsqltablemodel.h" documented="true" meta="plain" virtual="virtual" const="true" override="true" type="int" signature="int rowCount(const QModelIndex &amp;parent) const override">
                <parameter type="const QModelIndex &amp;" name="parent" default="QModelIndex()"/>
            </function>
            <function name="select" fullname="QSqlTableModel::select" href="qsqltablemodel.html#select" status="active" access="public" location="qsqltablemodel.h" documented="true" meta="slot" virtual="virtual" type="bool" signature="bool select()"/>
            <function name="selectRow" fullname="QSqlTableModel::selectRow" href="qsqltablemodel.html#selectRow" status="active" access="public" location="qsqltablemodel.h" documented="true" meta="slot" virtual="virtual" type="bool" signature="bool selectRow(int row)">
                <parameter type="int" name="row" default=""/>
            </function>
            <function name="selectStatement" fullname="QSqlTableModel::selectStatement" href="qsqltablemodel.html#selectStatement" status="active" access="protected" location="qsqltablemodel.h" documented="true" meta="plain" virtual="virtual" const="true" type="QString" signature="QString selectStatement() const"/>
            <function name="setData" fullname="QSqlTableModel::setData" href="qsqltablemodel.html#setData" status="active" access="public" location="qsqltablemodel.h" documented="true" meta="plain" virtual="virtual" override="true" type="bool" signature="bool setData(const QModelIndex &amp;index, const QVariant &amp;value, int role) override">
                <parameter type="const QModelIndex &amp;" name="index" default=""/>
                <parameter type="const QVariant &amp;" name="value" default=""/>
                <parameter type="int" name="role" default="Qt::EditRole"/>
            </function>
            <function name="setEditStrategy" fullname="QSqlTableModel::setEditStrategy" href="qsqltablemodel.html#setEditStrategy" status="active" access="public" location="qsqltablemodel.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void setEditStrategy(QSqlTableModel::EditStrategy strategy)">
                <parameter type="QSqlTableModel::EditStrategy" name="strategy" default=""/>
            </function>
            <function name="setFilter" fullname="QSqlTableModel::setFilter" href="qsqltablemodel.html#setFilter" status="active" access="public" location="qsqltablemodel.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void setFilter(const QString &amp;filter)">
                <parameter type="const QString &amp;" name="filter" default=""/>
            </function>
            <function name="setPrimaryKey" fullname="QSqlTableModel::setPrimaryKey" href="qsqltablemodel.html#setPrimaryKey" status="active" access="protected" location="qsqltablemodel.h" documented="true" meta="plain" type="void" signature="void setPrimaryKey(const QSqlIndex &amp;key)">
                <parameter type="const QSqlIndex &amp;" name="key" default=""/>
            </function>
            <function name="setRecord" fullname="QSqlTableModel::setRecord" href="qsqltablemodel.html#setRecord" status="active" access="public" location="qsqltablemodel.h" documented="true" meta="plain" type="bool" signature="bool setRecord(int row, const QSqlRecord &amp;values)">
                <parameter type="int" name="row" default=""/>
                <parameter type="const QSqlRecord &amp;" name="values" default=""/>
            </function>
            <function name="setSort" fullname="QSqlTableModel::setSort" href="qsqltablemodel.html#setSort" status="active" access="public" location="qsqltablemodel.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void setSort(int column, Qt::SortOrder order)">
                <parameter type="int" name="column" default=""/>
                <parameter type="Qt::SortOrder" name="order" default=""/>
            </function>
            <function name="setTable" fullname="QSqlTableModel::setTable" href="qsqltablemodel.html#setTable" status="active" access="public" location="qsqltablemodel.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void setTable(const QString &amp;tableName)">
                <parameter type="const QString &amp;" name="tableName" default=""/>
            </function>
            <function name="sort" fullname="QSqlTableModel::sort" href="qsqltablemodel.html#sort" status="active" access="public" location="qsqltablemodel.h" documented="true" meta="plain" virtual="virtual" override="true" type="void" signature="void sort(int column, Qt::SortOrder order) override">
                <parameter type="int" name="column" default=""/>
                <parameter type="Qt::SortOrder" name="order" default=""/>
            </function>
            <function name="submit" fullname="QSqlTableModel::submit" href="qsqltablemodel.html#submit" status="active" access="public" location="qsqltablemodel.h" documented="true" meta="slot" virtual="virtual" override="true" type="bool" signature="bool submit() override"/>
            <function name="submitAll" fullname="QSqlTableModel::submitAll" href="qsqltablemodel.html#submitAll" status="active" access="public" location="qsqltablemodel.h" documented="true" meta="slot" type="bool" signature="bool submitAll()"/>
            <function name="tableName" fullname="QSqlTableModel::tableName" href="qsqltablemodel.html#tableName" status="active" access="public" location="qsqltablemodel.h" documented="true" meta="plain" const="true" type="QString" signature="QString tableName() const"/>
            <function name="updateRowInTable" fullname="QSqlTableModel::updateRowInTable" href="qsqltablemodel.html#updateRowInTable" status="active" access="protected" location="qsqltablemodel.h" documented="true" meta="plain" virtual="virtual" type="bool" signature="bool updateRowInTable(int row, const QSqlRecord &amp;values)">
                <parameter type="int" name="row" default=""/>
                <parameter type="const QSqlRecord &amp;" name="values" default=""/>
            </function>
            <function name="~QSqlTableModel" fullname="QSqlTableModel::~QSqlTableModel" href="qsqltablemodel.html#dtor.QSqlTableModel" status="active" access="public" location="qsqltablemodel.h" documented="true" meta="destructor" virtual="virtual" noexcept="true" signature="~QSqlTableModel()"/>
            <enum name="EditStrategy" fullname="QSqlTableModel::EditStrategy" href="qsqltablemodel.html#EditStrategy-enum" status="active" access="public" location="qsqltablemodel.h" documented="true">
                <value name="OnFieldChange" value="0"/>
                <value name="OnRowChange" value="1"/>
                <value name="OnManualSubmit" value="2"/>
            </enum>
        </class>
        <class name="QTypeInfo" href="qtypeinfo.html" status="ignored" access="public" location="qsqlerror.h"/>
        <page name="qtsql-index.html" href="qtsql-index.html" status="active" location="qtsql.qdoc" documented="true" subtype="page" title="Qt SQL" fulltitle="Qt SQL" subtitle="" brief="Provides a driver layer, SQL API layer, and a user interface layer for SQL databases">
            <contents name="using-the-module" title="Using the Module" level="1"/>
            <contents name="building-with-cmake" title="Building with CMake" level="2"/>
            <contents name="building-with-qmake" title="Building with qmake" level="2"/>
            <contents name="articles-and-guides" title="Articles and Guides" level="1"/>
            <contents name="examples" title="Examples" level="1"/>
            <contents name="reference" title="Reference" level="1"/>
            <contents name="module-evolution" title="Module Evolution" level="1"/>
            <contents name="licenses-and-attributions" title="Licenses and Attributions" level="1"/>
        </page>
        <page name="querymodel" href="qtsql-querymodel-example.html" status="active" location="querymodel.qdoc" documented="true" groups="category Data Processing &amp; I/O,sql_examples" subtype="example" title="Query Model Example" fulltitle="Query Model Example" subtitle="" brief="Query Model example shows how to make customized versions of data obtained from a SQL query, using a model that encapsulates the query and table views to display the results">
            <page name="querymodel/customsqlmodel.cpp" href="qtsql-querymodel-customsqlmodel-cpp.html" status="active" subtype="file" title="" fulltitle="customsqlmodel.cpp Example File" subtitle="querymodel/customsqlmodel.cpp"/>
            <page name="querymodel/customsqlmodel.h" href="qtsql-querymodel-customsqlmodel-h.html" status="active" subtype="file" title="" fulltitle="customsqlmodel.h Example File" subtitle="querymodel/customsqlmodel.h"/>
            <page name="querymodel/editablesqlmodel.cpp" href="qtsql-querymodel-editablesqlmodel-cpp.html" status="active" subtype="file" title="" fulltitle="editablesqlmodel.cpp Example File" subtitle="querymodel/editablesqlmodel.cpp"/>
            <page name="querymodel/editablesqlmodel.h" href="qtsql-querymodel-editablesqlmodel-h.html" status="active" subtype="file" title="" fulltitle="editablesqlmodel.h Example File" subtitle="querymodel/editablesqlmodel.h"/>
            <page name="querymodel/main.cpp" href="qtsql-querymodel-main-cpp.html" status="active" subtype="file" title="" fulltitle="main.cpp Example File" subtitle="querymodel/main.cpp"/>
            <page name="querymodel/CMakeLists.txt" href="qtsql-querymodel-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="querymodel/CMakeLists.txt"/>
            <page name="querymodel/querymodel.pro" href="qtsql-querymodel-querymodel-pro.html" status="active" subtype="file" title="" fulltitle="querymodel.pro Example File" subtitle="querymodel/querymodel.pro"/>
        </page>
        <page name="relationaltablemodel" href="qtsql-relationaltablemodel-example.html" status="active" location="relationaltablemodel.qdoc" documented="true" groups="category Data Processing &amp; I/O,sql_examples" subtype="example" title="Relational Table Model Example" fulltitle="Relational Table Model Example" subtitle="" brief="Relational Table Model example shows how to use table views with a relational model to visualize the relations between items in a database">
            <page name="relationaltablemodel/relationaltablemodel.cpp" href="qtsql-relationaltablemodel-relationaltablemodel-cpp.html" status="active" subtype="file" title="" fulltitle="relationaltablemodel.cpp Example File" subtitle="relationaltablemodel/relationaltablemodel.cpp"/>
            <page name="relationaltablemodel/CMakeLists.txt" href="qtsql-relationaltablemodel-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="relationaltablemodel/CMakeLists.txt"/>
            <page name="relationaltablemodel/relationaltablemodel.pro" href="qtsql-relationaltablemodel-relationaltablemodel-pro.html" status="active" subtype="file" title="" fulltitle="relationaltablemodel.pro Example File" subtitle="relationaltablemodel/relationaltablemodel.pro"/>
        </page>
        <page name="sqlbrowser" href="qtsql-sqlbrowser-example.html" status="active" location="sqlbrowser.qdoc" documented="true" groups="category Data Processing &amp; I/O,sql_examples" subtype="example" title="SQL Browser" fulltitle="SQL Browser" subtitle="" brief="SQL Browser example shows how a data browser can be used to visualize the results of SQL statements on a live database">
            <page name="sqlbrowser/browser.cpp" href="qtsql-sqlbrowser-browser-cpp.html" status="active" subtype="file" title="" fulltitle="browser.cpp Example File" subtitle="sqlbrowser/browser.cpp"/>
            <page name="sqlbrowser/browser.h" href="qtsql-sqlbrowser-browser-h.html" status="active" subtype="file" title="" fulltitle="browser.h Example File" subtitle="sqlbrowser/browser.h"/>
            <page name="sqlbrowser/browserwidget.ui" href="qtsql-sqlbrowser-browserwidget-ui.html" status="active" subtype="file" title="" fulltitle="browserwidget.ui Example File" subtitle="sqlbrowser/browserwidget.ui"/>
            <page name="sqlbrowser/connectionwidget.cpp" href="qtsql-sqlbrowser-connectionwidget-cpp.html" status="active" subtype="file" title="" fulltitle="connectionwidget.cpp Example File" subtitle="sqlbrowser/connectionwidget.cpp"/>
            <page name="sqlbrowser/connectionwidget.h" href="qtsql-sqlbrowser-connectionwidget-h.html" status="active" subtype="file" title="" fulltitle="connectionwidget.h Example File" subtitle="sqlbrowser/connectionwidget.h"/>
            <page name="sqlbrowser/qsqlconnectiondialog.cpp" href="qtsql-sqlbrowser-qsqlconnectiondialog-cpp.html" status="active" subtype="file" title="" fulltitle="qsqlconnectiondialog.cpp Example File" subtitle="sqlbrowser/qsqlconnectiondialog.cpp"/>
            <page name="sqlbrowser/qsqlconnectiondialog.h" href="qtsql-sqlbrowser-qsqlconnectiondialog-h.html" status="active" subtype="file" title="" fulltitle="qsqlconnectiondialog.h Example File" subtitle="sqlbrowser/qsqlconnectiondialog.h"/>
            <page name="sqlbrowser/qsqlconnectiondialog.ui" href="qtsql-sqlbrowser-qsqlconnectiondialog-ui.html" status="active" subtype="file" title="" fulltitle="qsqlconnectiondialog.ui Example File" subtitle="sqlbrowser/qsqlconnectiondialog.ui"/>
            <page name="sqlbrowser/main.cpp" href="qtsql-sqlbrowser-main-cpp.html" status="active" subtype="file" title="" fulltitle="main.cpp Example File" subtitle="sqlbrowser/main.cpp"/>
            <page name="sqlbrowser/CMakeLists.txt" href="qtsql-sqlbrowser-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="sqlbrowser/CMakeLists.txt"/>
            <page name="sqlbrowser/sqlbrowser.pro" href="qtsql-sqlbrowser-sqlbrowser-pro.html" status="active" subtype="file" title="" fulltitle="sqlbrowser.pro Example File" subtitle="sqlbrowser/sqlbrowser.pro"/>
        </page>
        <page name="sql-driver.html" href="sql-driver.html" status="active" location="sql-driver.qdoc" documented="true" subtype="page" title="SQL Database Drivers" fulltitle="SQL Database Drivers" subtitle="" brief="How to configure and install Qt SQL drivers for supported databases">
            <target name="building"/>
            <target name="driverwithqt" title="DriverWithQt"/>
            <target name="driverstandalone" title="DriverStandalone"/>
            <target name="qmysql" title="QMYSQL"/>
            <target name="qoci" title="QOCI"/>
            <target name="qodbc" title="QODBC"/>
            <target name="qpsql" title="QPSQL"/>
            <target name="qdb2" title="QDB2"/>
            <target name="qsqlite" title="QSQLITE"/>
            <target name="qmimer" title="QMIMER"/>
            <target name="qibase" title="QIBASE"/>
            <target name="troubleshooting"/>
            <target name="development"/>
            <contents name="supported-databases" title="Supported Databases" level="1"/>
            <contents name="building-the-drivers" title="Building the Drivers" level="1"/>
            <contents name="compile-qt-with-a-specific-driver" title="Compile Qt with a specific driver" level="2"/>
            <contents name="compile-only-a-specific-sql-driver" title="Compile only a specific sql driver" level="2"/>
            <contents name="driver-specifics" title="Driver Specifics" level="1"/>
            <contents name="qmysql-for-mysql-or-mariadb-5-6-and-higher" title="QMYSQL for MySQL or MariaDB 5.6 and higher" level="2"/>
            <contents name="qmysql-stored-procedure-support" title="QMYSQL Stored Procedure Support" level="3"/>
            <contents name="embedded-mysql-server" title="Embedded MySQL Server" level="3"/>
            <contents name="connection-options" title="Connection options" level="3"/>
            <contents name="how-to-build-the-qmysql-plugin-on-unix-and-macos" title="How to Build the QMYSQL Plugin on Unix and macOS" level="3"/>
            <contents name="how-to-build-the-qmysql-plugin-on-windows" title="How to Build the QMYSQL Plugin on Windows" level="3"/>
            <contents name="qoci-for-the-oracle-call-interface-oci" title="QOCI for the Oracle Call Interface (OCI)" level="2"/>
            <contents name="oci-user-authentication" title="OCI User Authentication" level="3"/>
            <contents name="oci-blob-lob-support" title="OCI BLOB/LOB Support" level="3"/>
            <contents name="driver-specifics-qoci-for-the-oracle-call-interface-oci-connection-options-14" title="Connection options" level="3"/>
            <contents name="how-to-build-the-oci-plugin-on-unix-and-macos" title="How to Build the OCI Plugin on Unix and macOS" level="3"/>
            <contents name="how-to-build-the-oci-plugin-on-windows" title="How to Build the OCI Plugin on Windows" level="3"/>
            <contents name="qodbc-for-open-database-connectivity-odbc" title="QODBC for Open Database Connectivity (ODBC)" level="2"/>
            <contents name="odbc-stored-procedure-support" title="ODBC Stored Procedure Support" level="3"/>
            <contents name="odbc-unicode-support" title="ODBC Unicode Support" level="3"/>
            <contents name="driver-specifics-qodbc-for-open-database-connectivity-odbc-connection-options-20" title="Connection options" level="3"/>
            <contents name="how-to-build-the-odbc-plugin-on-unix-and-macos" title="How to Build the ODBC Plugin on Unix and macOS" level="3"/>
            <contents name="how-to-build-the-odbc-plugin-on-windows" title="How to Build the ODBC Plugin on Windows" level="3"/>
            <contents name="qpsql-for-postgresql-version-7-3-and-above" title="QPSQL for PostgreSQL (Version 7.3 and above)" level="2"/>
            <contents name="qpsql-unicode-support" title="QPSQL Unicode Support" level="3"/>
            <contents name="qpsql-case-sensitivity" title="QPSQL Case Sensitivity" level="3"/>
            <contents name="qpsql-forward-only-query-support" title="QPSQL Forward-only query support" level="3"/>
            <contents name="driver-specifics-qpsql-for-postgresql-version-7-3-and-above-connection-options-27" title="Connection options" level="3"/>
            <contents name="how-to-build-the-qpsql-plugin-on-unix-and-macos" title="How to Build the QPSQL Plugin on Unix and macOS" level="3"/>
            <contents name="how-to-build-the-qpsql-plugin-on-windows" title="How to Build the QPSQL Plugin on Windows" level="3"/>
            <contents name="qdb2-for-ibm-db2-version-7-1-and-above" title="QDB2 for IBM DB2 (Version 7.1 and above)" level="2"/>
            <contents name="driver-specifics-qdb2-for-ibm-db2-version-7-1-and-above-connection-options-31" title="Connection options" level="3"/>
            <contents name="how-to-build-the-qdb2-plugin-on-unix-and-macos" title="How to Build the QDB2 Plugin on Unix and macOS" level="3"/>
            <contents name="how-to-build-the-qdb2-plugin-on-windows" title="How to Build the QDB2 Plugin on Windows" level="3"/>
            <contents name="qsqlite-for-sqlite-version-3-and-above" title="QSQLITE for SQLite (Version 3 and above)" level="2"/>
            <contents name="driver-specifics-qsqlite-for-sqlite-version-3-and-above-connection-options-35" title="Connection options" level="3"/>
            <contents name="how-to-build-the-qsqlite-plugin" title="How to Build the QSQLITE Plugin" level="3"/>
            <contents name="enable-regexp-operator" title="Enable REGEXP operator" level="3"/>
            <contents name="qsqlite-file-format-compatibility" title="QSQLITE File Format Compatibility" level="3"/>
            <contents name="qmimer-for-mimer-sql-version-11-and-higher" title="QMIMER for Mimer SQL version 11 and higher" level="2"/>
            <contents name="qmimer-stored-procedure-support" title="QMIMER Stored Procedure Support" level="3"/>
            <contents name="how-to-build-the-qmimer-plugin-on-unix-and-macos" title="How to Build the QMIMER Plugin on Unix and macOS" level="3"/>
            <contents name="how-to-build-the-qmimer-plugin-on-windows" title="How to Build the QMIMER Plugin on Windows" level="3"/>
            <contents name="qibase-for-borland-interbase" title="QIBASE for Borland InterBase" level="2"/>
            <contents name="driver-specifics-qibase-for-borland-interbase-connection-options-44" title="Connection options" level="3"/>
            <contents name="how-to-build-the-qibase-plugin" title="How to Build the QIBASE Plugin" level="3"/>
            <contents name="qibase-stored-procedures" title="QIBASE Stored procedures" level="3"/>
            <contents name="how-to-build-the-qibase-plugin-on-unix-and-macos" title="How to Build the QIBASE Plugin on Unix and macOS" level="3"/>
            <contents name="how-to-build-the-qibase-plugin-on-windows" title="How to Build the QIBASE Plugin on Windows" level="3"/>
            <contents name="troubleshooting" title="Troubleshooting" level="1"/>
            <contents name="how-to-write-your-own-database-driver" title="How to Write Your Own Database Driver" level="1"/>
        </page>
        <page name="sql-programming.html" href="sql-programming.html" status="active" location="sql-programming.qdoc" documented="true" subtype="page" title="SQL Programming" fulltitle="SQL Programming" subtitle="" brief="Database integration for Qt applications">
            <contents name="topics" title="Topics:" level="1"/>
            <contents name="database-classes" title="Database Classes" level="1"/>
            <contents name="driver-layer" title="Driver Layer" level="2"/>
            <contents name="sql-api-layer" title="SQL API Layer" level="2"/>
            <contents name="user-interface-layer" title="User Interface Layer" level="2"/>
        </page>
        <page name="sqlwidgetmapper" href="qtsql-sqlwidgetmapper-example.html" status="active" location="sqlwidgetmapper.qdoc" documented="true" groups="category Data Processing &amp; I/O,sql_examples" subtype="example" title="SQL Widget Mapper Example" fulltitle="SQL Widget Mapper Example" subtitle="" brief="SQL Widget Mapper example shows how to use a map information from a database to widgets on a form">
            <contents name="window-class-definition" title="Window Class Definition" level="1"/>
            <contents name="window-class-implementation" title="Window Class Implementation" level="1"/>
            <contents name="summary-and-further-reading" title="Summary and Further Reading" level="1"/>
            <page name="sqlwidgetmapper/window.cpp" href="qtsql-sqlwidgetmapper-window-cpp.html" status="active" subtype="file" title="" fulltitle="window.cpp Example File" subtitle="sqlwidgetmapper/window.cpp"/>
            <page name="sqlwidgetmapper/window.h" href="qtsql-sqlwidgetmapper-window-h.html" status="active" subtype="file" title="" fulltitle="window.h Example File" subtitle="sqlwidgetmapper/window.h"/>
            <page name="sqlwidgetmapper/main.cpp" href="qtsql-sqlwidgetmapper-main-cpp.html" status="active" subtype="file" title="" fulltitle="main.cpp Example File" subtitle="sqlwidgetmapper/main.cpp"/>
            <page name="sqlwidgetmapper/CMakeLists.txt" href="qtsql-sqlwidgetmapper-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="sqlwidgetmapper/CMakeLists.txt"/>
            <page name="sqlwidgetmapper/sqlwidgetmapper.pro" href="qtsql-sqlwidgetmapper-sqlwidgetmapper-pro.html" status="active" subtype="file" title="" fulltitle="sqlwidgetmapper.pro Example File" subtitle="sqlwidgetmapper/sqlwidgetmapper.pro"/>
        </page>
        <page name="qtsql-attribution-sqlite.html" href="qtsql-attribution-sqlite.html" status="active" location="codeattributions.qdoc" documented="true" groups="attributions-libs,attributions-qtsql,attributions-qtsql-libs" subtype="attribution" title="SQLite, version 3.45.3" fulltitle="SQLite, version 3.45.3" subtitle="" brief="Public Domain">
            <target name="sqlite"/>
        </page>
        <page name="tablemodel" href="qtsql-tablemodel-example.html" status="active" location="tablemodel.qdoc" documented="true" groups="category Data Processing &amp; I/O,sql_examples" subtype="example" title="Table Model Example" fulltitle="Table Model Example" subtitle="" brief="Table Model example shows how to use a specialized SQL table model with table views to edit information in a database">
            <page name="tablemodel/tablemodel.cpp" href="qtsql-tablemodel-tablemodel-cpp.html" status="active" subtype="file" title="" fulltitle="tablemodel.cpp Example File" subtitle="tablemodel/tablemodel.cpp"/>
            <page name="tablemodel/CMakeLists.txt" href="qtsql-tablemodel-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="tablemodel/CMakeLists.txt"/>
            <page name="tablemodel/tablemodel.pro" href="qtsql-tablemodel-tablemodel-pro.html" status="active" subtype="file" title="" fulltitle="tablemodel.pro Example File" subtitle="tablemodel/tablemodel.pro"/>
        </page>
        <page name="sql-model.html" href="sql-model.html" status="active" location="sql-programming.qdoc" documented="true" subtype="page" title="Using the SQL Model Classes" fulltitle="Using the SQL Model Classes" subtitle="">
            <contents name="the-sql-query-model" title="The SQL Query Model" level="2"/>
            <contents name="the-sql-table-model" title="The SQL Table Model" level="2"/>
            <contents name="the-sql-relational-table-model" title="The SQL Relational Table Model" level="2"/>
        </page>
        <group name="attributions-libs" href="attributions-libs.html" status="internal" seen="false" title=""/>
        <group name="attributions-qtsql" href="attributions-qtsql.html" status="internal" seen="false" title=""/>
        <group name="attributions-qtsql-libs" href="attributions-qtsql-libs.html" status="internal" seen="false" title=""/>
        <group name="category Data Processing &amp; I/O" href="category-data-processing-i-o.html" status="internal" seen="false" title=""/>
        <group name="changes-qt-5-to-6" href="changes-qt-5-to-6.html" status="internal" seen="false" title=""/>
        <group name="database" href="database.html" status="active" location="sql-programming.qdoc" documented="true" seen="true" title="Database Classes" brief="Database related classes, e.g. for SQL databases"/>
        <group name="modules" href="modules.html" status="internal" seen="false" title=""/>
        <group name="plugins" href="plugins.html" status="internal" seen="false" title=""/>
        <group name="shared" href="shared.html" status="internal" seen="false" title=""/>
        <group name="sql_examples" href="sql-examples.html" status="internal" seen="false" title=""/>
        <module name="QtSql" href="qtsql-module.html" status="active" location="qtsql.qdoc" documented="true" groups="modules" seen="true" title="Qt SQL C++ Classes" brief="Provides a driver layer, SQL API layer, and a user interface layer for SQL databases"/>
    </namespace>
</INDEX>
