Spec-Zone.ru › Qt 5.11

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

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

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

См. также 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 Вынужденные double значения. Это политика по умолчанию.
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 с помощью оператора OR.

перечисление 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/archives/qt-5.11/qsql.html

Spec-Zone.ru

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