Nt SQL C++ Classes
Classes for working with SQL databases.
Using the Module
target_link_libraries(app PRIVATE Nt::Sql)
Nt SQL connects to SQL databases, runs statements with bound values and shows tables as item models. It comes with a driver for SQLite, and takes drivers of the application for other databases.
See Using Nt SQL for a walk through, and examples/sql/contacts.cpp for a complete program.
Classes
| QSql | The QSql namespace holds identifiers that are used throughout Nt SQL. |
| QSqlDatabase | The QSqlDatabase class handles a connection to a database. |
| QSqlDriver | The QSqlDriver class is an abstract base class for accessing specific SQL databases. |
| QSqlDriverCreator | The QSqlDriverCreator class is a template class that provides a SQL driver factory for a specific driver type. |
| QSqlDriverCreatorBase | The QSqlDriverCreatorBase class is the base class for SQL driver factories. |
| QSqlError | The QSqlError class provides SQL database error information. |
| QSqlField | The QSqlField class manipulates the fields of SQL database tables and views. |
| QSqlIndex | The QSqlIndex class provides functions to manipulate and describe database indexes. |
| QSqlQuery | The QSqlQuery class provides a means of executing and manipulating SQL statements. |
| QSqlQueryModel | The QSqlQueryModel class provides a read-only data model for SQL result sets. |
| QSqlRecord | The QSqlRecord class encapsulates a database record. |
| QSqlRelation | The QSqlRelation class stores information about an SQL foreign key. |
| QSqlRelationalTableModel | The QSqlRelationalTableModel class provides an editable data model for a single database table, with foreign key support. |
| QSqlResult | The QSqlResult class provides an abstract interface for accessing data from specific SQL databases. |
| QSqlTableModel | The QSqlTableModel class provides an editable data model for a single database table. |