Qx v0.7
Qt Extensions Library
|
The qx-sqlconcepts header file provides a set of concepts that are specific to the Qx SQL module.
#include <concepts>
#include <QVariant>
#include <QSqlQuery>
#include "qx/sql/qx-sqlerror.h"
#include "qx/utility/qx-stringliteral.h"
Go to the source code of this file.
Namespaces | |
namespace | QxSql |
The QxSql namespace contains several utilities that are specific to the SQL module and grouped together for better organization and encapsulation when making use of using directives. | |
Concepts | |
concept | QxSql::sql_struct_inside |
Specifies that a type is a SQL-tied struct registered with QX_SQL_STRUCT(). | |
concept | QxSql::sql_struct_outside |
Specifies that a type is a SQL-tied struct registered with QX_SQL_STRUCT_OUTSIDE(). | |
concept | QxSql::sql_struct |
Specifies that a type is a SQL-tied struct. | |
concept | QxSql::sql_convertible |
Specifies that a type is generally convertible to/from SQL. | |
concept | QxSql::sql_override_convertible |
Specifies that a type has override conversions for changing to/from SQL. | |
concept | QxSql::sql_keyable |
Specifies that a type has a known method for creating a corresponding key. | |
concept | QxSql::sql_collective |
Specifies that a type is a non-associative container, the value type of which is convertible to/from SQL. | |
concept | QxSql::sql_associative |
Specifies that a type is an associative container, the value type of which is convertible, to/from SQL, and for which a key/value type specializaton of keygen() exists. | |
concept | QxSql::sql_containing |
Specifies that a type is a container, and abides by the other corresponding restrictions for that kind of a container. | |
concept | QxSql::sql_optional |
Specifies that a type is a specialization of std::optional that manages values of a SQL convertible type. | |