Spec-Zone.ru › Qt 5.13

Пространство имён QSql

Пространство имён QSql содержит различные идентификаторы, используемые в модуле Qt SQL. Подробнее...

Заголовок: #include <QSql>
qmake: QT += sql

Типы

Перечисление Location { BeforeFirstRow, AfterLastRow }
Перечисление NumericalPrecisionPolicy { LowPrecisionInt32, LowPrecisionInt64, LowPrecisionDouble, HighPrecision }
Флаги ParamType
Перечисление ParamTypeFlag { Ввод, Вывод, Ввод/Вывод, Бинарный }
Перечисление TableType { Таблицы, Системные таблицы, Виды, Все таблицы }

Подробное описание

См. также 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.13/qsql.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API