Пространство имён QSql
Пространство имён QSql содержит различные идентификаторы, используемые в модуле Qt SQL. Подробнее...
| Заголовок: | #include <QSql> |
| qmake: | QT += sql |
Типы
| Перечисление | Location { BeforeFirstRow, AfterLastRow } |
| Перечисление | NumericalPrecisionPolicy { LowPrecisionInt32, LowPrecisionInt64, LowPrecisionDouble, HighPrecision } |
| Флаги | ParamType |
| Перечисление | ParamTypeFlag { In, Out, InOut, Binary } |
| Перечисление | TableType { Tables, SystemTables, Views, AllTables } |
Подробное описание
См. также Qt SQL.
Документация по типам
перечисление QSql::Location
Этот тип перечисления описывает специальные позиции навигации в SQL:
| Постоянная | Значение | Описание |
|---|---|---|
QSql::BeforeFirstRow |
-1 |
Перед первой записью. |
QSql::AfterLastRow |
-2 |
После последней записи. |
См. также QSqlQuery::at().
перечисление QSql::NumericalPrecisionPolicy
Числовые значения в базе данных могут иметь точность, превышающую соответствующие типы C++. Это перечисление перечисляет политики представления таких значений в приложении.
| Постоянная | Значение | Описание |
|---|---|---|
QSql::LowPrecisionInt32 |
0x01 |
Принудительно использовать 32-битные целые значения. В случае с плавающей точкой дробная часть отбрасывается. |
QSql::LowPrecisionInt64 |
0x02 |
Принудительно использовать 64-битные целые значения. В случае с плавающей точкой дробная часть отбрасывается. |
QSql::LowPrecisionDouble |
0x04 |
Принудительно использовать значения с плавающей точкой. Это политика по умолчанию. |
QSql::HighPrecision |
0 |
Будут использоваться строки для сохранения точности. |
Примечание: Фактическое поведение в случае переполнения зависит от драйвера. В базе данных Oracle в этом случае возвращается ошибка.
перечисление QSql::ParamTypeFlagфлаги QSql::ParamType
Это перечисление используется для указания типа параметра привязки.
| Постоянная | Значение | Описание |
|---|---|---|
QSql::In |
0x00000001 |
Параметр привязки используется для передачи данных в базу данных. |
QSql::Out |
0x00000002 |
Параметр привязки используется для получения данных из базы данных. |
QSql::InOut |
In | Out |
Параметр привязки используется для передачи данных в базу данных; при выполнении запроса он будет перезаписан выходными данными. |
QSql::Binary |
0x00000004 |
Это необходимо объединить с одним из других флагов, если вы хотите указать, что передаваемые данные являются сырыми двоичными данными. |
Тип ParamType — это псевдоним для QFlags<ParamTypeFlag>. Он хранит логическое ИЛИ сочетание значений ParamTypeFlag.
перечисление QSql::TableType
Этот тип перечисления описывает типы таблиц SQL.
| Постоянная | Значение | Описание |
|---|---|---|
QSql::Tables |
0x01 |
Все таблицы, видимые пользователю. |
QSql::SystemTables |
0x02 |
Внутренние таблицы, используемые базой данных. |
QSql::Views |
0x04 |
Все представления, видимые пользователю. |
QSql::AllTables |
0xff |
Всё вышеперечисленное. |
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.14/qsql.html