Spec-Zone.ru › SQLite

Параметры для sqlite3session_object_config

Следующие значения могут быть переданы в качестве второго параметра функции sqlite3session_object_config().

SQLITE_SESSION_OBJCONFIG_SIZE
Этот параметр используется для установки, сброса или запроса флага, который включает API sqlite3session_changeset_size(). Поскольку он накладывает некоторые вычислительные затраты, этот API по умолчанию отключен. Аргумент pArg должен указывать на значение типа (int). Если значение изначально равно 0, то API sqlite3session_changeset_size() отключен. Если оно больше 0, то тот же API включен. Или, если начальное значение меньше нуля, никаких изменений не вносится. Во всех случаях переменная типа (int) устанавливается в 1, если API sqlite3session_changeset_size() включен после текущего вызова, или в 0 в противном случае.

Ошибка (SQLITE_MISUSE) возникает при попытке изменить это значение после того, как первая таблица была подключена к объекту сеанса.

SQLITE_SESSION_OBJCONFIG_ROWID
Этот параметр используется для установки, сброса или запроса флага, который включает сбор данных для таблиц без явного PRIMARY KEY.

Обычно таблицы без явного PRIMARY KEY просто игнорируются модулем сеансов. Однако, если этот флаг установлен, он ведет себя так, как если бы у таких таблиц был столбец "_rowid_ INTEGER PRIMARY KEY", вставленный в качестве левого столбца.

Ошибка (SQLITE_MISUSE) возникает при попытке изменить это значение после того, как первая таблица была подключена к объекту сеанса.

См. также списки Объектов, Констант и Функций.

SQLite is in the Public Domain.
https://sqlite.org/session/c_session_objconfig_rowid.html

Spec-Zone.ru

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