Qt:Документация 4.3.2/qsql

Материал из Wiki.crossplatform.ru

Перейти к: навигация, поиск
40px Внимание: Актуальная версия перевода документации находится здесь

__NOTOC__

Image:qt-logo.png

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

Image:trolltech-logo.png

Содержание

[править] Описание пространства имен QSql
[модуль QtSql ]

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

 #include <QSql>

[править] Types


[править] Подробное описание

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

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


[править] Документация типов

[править]
enum QSql::Location

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


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

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

[править]
enum QSql::NumericalPrecisionPolicy

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

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


Константа Значение Описание
QSql::LowPrecisionInt32 0x01 Задает 32-битное целое значение. В случае дробных чисел, дробная часть отбрасывается.
QSql::LowPrecisionInt64 0x02 Задает 64-битное целое значение. В случае дробных чисел, дробная часть отбрасывается.
QSql::LowPrecisionDouble 0x04 Задает значение типа double.
QSql::HighPrecision 0 Поведение по умолчанию - пытается сохранить максимальную точность.

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

[править]
enum QSql::ParamTypeFlag
flags QSql::ParamType

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


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

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

[править]
enum QSql::TableType

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


Константа Значение Описание
QSql::Tables 0x01 Все таблицы видимые пользователем.
QSql::SystemTables 0x02 Внутренние таблицы используемые базой данных.
QSql::Views 0x04 Все представления видимые пользователем.
QSql::AllTables 0xff Все, что перечислены выше.

Copyright © 2007 Trolltech Trademarks
Qt 4.3.2