Spec-Zone.ru › Qt 5.15

Пространство имён 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

Spec-Zone.ru

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