Spec-Zone.ru › SQLite

Добавить 64-битное целое число в группу изменений

int sqlite3changegroup_change_int64(
  sqlite3_changegroup*, 
  int bNew,
  int iCol,
  sqlite3_int64 iVal
);

Эту функцию можно вызывать только между успешным вызовом sqlite3changegroup_change_begin() и соответствующим ему вызовом sqlite3changegroup_change_finish(). Если вызвать её в другое время, возникает ошибка SQLITE_MISUSE. Вызов этой функции задаёт значение 64-битного целого числа, которое будет использоваться в изменении, добавляемом в объект группы изменений, переданный в качестве первого аргумента.

Второй параметр, bNew, указывает, должно ли значение быть частью записи new.* (если bNew не равно нулю) или old.* (если bNew равно нулю), формируемой для изменения. Если это не соответствует типу изменения, указанному в предшествующем вызове sqlite3changegroup_change_begin() (то есть значению old.* для изменения SQLITE_INSERT или значению new.* для SQLITE_DELETE), возвращается SQLITE_ERROR.

Третий параметр указывает столбец записи old.* или new.*, частью которого будет значение. Если у указанной таблицы есть явный первичный ключ, это индекс столбца таблицы, отсчитываемый от 0 в порядке, указанном в инструкции CREATE TABLE. Если же таблица использует неявный ключ rowid, столбец 0 соответствует rowid, а явные столбцы нумеруются начиная с 1. Если значение параметра iCol меньше 0 или больше индекса последнего столбца таблицы, возвращается SQLITE_RANGE.

Четвёртый параметр — целочисленное значение, которое будет использоваться как часть записи old.* или new.*.

Если вызов выполнен успешно, возвращается SQLITE_OK. В противном случае, если произошла ошибка, возвращается код ошибки SQLite.

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

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

Spec-Zone.ru

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