Главная · Все классы · Основные классы · Классы по группам · Модули · Функции

Описание пространства имен QSql

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

 #include <QSql>

Типы


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

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

Смотрите также QtSql Module.


Документация типов

enum QSql::Location

Это перечисление описывает особую позицию в навигации SQL:

КонстантаЗначениеОписание
QSql::BeforeFirstRow-1Перед первой записью.
QSql::AfterLastRow-2После последней записи.

Смотрите также QSqlQuery::at().

enum QSql::NumericalPrecisionPolicy

Это перечисление описывает, с какими уровнями точности числовые значения читаются из базы данных.

Некоторые базы данных поддерживают числовые значения с точностью, которая отсутствует в базовых типах данных C++ . По умолчанию эти значения представляются как QString. Этот нумерованный тип может быть использован, чтобы переопределить такое поведение.

КонстантаЗначениеОписание
QSql::LowPrecisionInt320x01Задает 32-битное целое значение. В случае дробных чисел, дробная часть отбрасывается.
QSql::LowPrecisionInt640x02Задает 64-битное целое значение. В случае дробных чисел, дробная часть отбрасывается.
QSql::LowPrecisionDouble0x04Задает значение типа double.
QSql::HighPrecision0Поведение по умолчанию - пытается сохранить максимальную точность.

Замечание: реальное поведение в случае переполнения определяется драйвером. База данных Oracle просто вернет ошибку в этом случае.

enum QSql::ParamTypeFlag
flags QSql::ParamType

Этот нумерованный тип используется, чтобы определить тип связанного параметра.

КонстантаЗначениеОписание
QSql::In0x00000001Связанный параметр используется, чтобы помещать данные в базу.
QSql::Out0x00000002Связанный параметр используется, чтобы принимать данные из базы.
QSql::InOutIn | OutСвязанный параметр используется, чтобы помещать данные в базу; он будет перезаписан выходными данными по исполнению запроса.
QSql::Binary0x00000004Должен применяться в комбинации (логическое ИЛИ) с одним из указанных флагов, если вы хотите пометить, что данные передаются как сырые двоичные.

Тип ParamType - это typedef для QFlags<ParamTypeFlag>. Он хранит комбинации значений (логическое ИЛИ) ParamTypeFlag.

enum QSql::TableType

Это перечисление описывает типы SQL таблиц.

КонстантаЗначениеОписание
QSql::Tables0x01Все таблицы, видимые пользователем.
QSql::SystemTables0x02Внутренние таблицы, используемые базой данных.
QSql::Views0x04Все представления, видимые пользователем.
QSql::AllTables0xffВсе, что перечислено выше.


Copyright © 2008 Trolltech Торговые марки
Qt 4.3.5