Описание пространства имен QSql
|
enum | Location { BeforeFirstRow, AfterLastRow } |
enum | NumericalPrecisionPolicy { LowPrecisionInt32, LowPrecisionInt64, LowPrecisionDouble, HighPrecision } |
flags | ParamType |
enum | ParamTypeFlag { In, Out, InOut, Binary } |
enum | TableType { Tables, SystemTables, Views, AllTables } |
Пространство имен QSql содержит различные идентификаторы, используемые во всей библиотеке Qt SQL.
Смотрите также Модуль QtSql.
Это перечисление описывает особую позицию в навигации SQL:
Константа | Значение | Описание |
---|---|---|
QSql::BeforeFirstRow | -1 | Перед первой записью. |
QSql::AfterLastRow | -2 | После последней записи. |
Смотрите также QSqlQuery::at().
Это перечисление описывает, с какими уровнями точности числовые значения читаются из базы данных.
Некоторые базы данных поддерживают числовые значения с точностью, которая отсутствует в базовых типах данных C++ . По умолчанию эти значения представляются как QString. Этот нумерованный тип может быть использован, чтобы переопределить такое поведение.
Константа | Значение | Описание |
---|---|---|
QSql::LowPrecisionInt32 | 0x01 | Задает 32-битное целое значение. В случае дробных чисел, дробная часть отбрасывается. |
QSql::LowPrecisionInt64 | 0x02 | Задает 64-битное целое значение. В случае дробных чисел, дробная часть отбрасывается. |
QSql::LowPrecisionDouble | 0x04 | Задает значение типа double. |
QSql::HighPrecision | 0 | Поведение по умолчанию - пытается сохранить максимальную точность. |
Замечание: реальное поведение в случае переполнения определяется драйвером. База данных Oracle просто вернет ошибку в этом случае.
Этот нумерованный тип используется, чтобы определить тип связанного параметра.
Константа | Значение | Описание |
---|---|---|
QSql::In | 0x00000001 | Связанный параметр используется, чтобы помещать данные в базу. |
QSql::Out | 0x00000002 | Связанный параметр используется, чтобы принимать данные из базы. |
QSql::InOut | In | Out | Связанный параметр используется, чтобы помещать данные в базу; он будет перезаписан выходными данными по исполнению запроса. |
QSql::Binary | 0x00000004 | Должен применяться в комбинации (логическое ИЛИ) с одним из указанных флагов, если вы хотите пометить, что данные передаются как сырые двоичные. |
Тип ParamType - это typedef для QFlags<ParamTypeFlag>. Он хранит комбинации значений (логическое ИЛИ) ParamTypeFlag.
Это перечисление описывает типы SQL таблиц.
Константа | Значение | Описание |
---|---|---|
QSql::Tables | 0x01 | Все таблицы, видимые пользователем. |
QSql::SystemTables | 0x02 | Внутренние таблицы, используемые базой данных. |
QSql::Views | 0x04 | Все представления, видимые пользователем. |
QSql::AllTables | 0xff | Все, что перечислено выше. |
Авторские права © 2010 Nokia Corporation и/или её дочерние компании | Торговые марки | Qt 4.6.4 |
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |