Spec-Zone.ru › SQLite

Создание нового объекта Changegroup

int sqlite3changegroup_new(sqlite3_changegroup **pp);

Объект sqlite3_changegroup используется для объединения двух или более наборов изменений (или наборов исправлений) в один набор изменений (или набор исправлений). Один объект changegroup может объединять наборы изменений или наборы исправлений, но не оба одновременно. Результат всегда имеет тот же формат, что и входные данные.

При успешном выполнении функция возвращает SQLITE_OK и заполняет (*pp) указателем на новый объект sqlite3_changegroup перед возвратом. Вызывающая сторона должна в конечном итоге освободить возвращенный объект, используя вызов sqlite3changegroup_delete(). Если произошла ошибка, возвращается код ошибки SQLite (например, SQLITE_NOMEM), а *pp устанавливается в значение NULL.

Обычный шаблон использования объекта sqlite3_changegroup следующий:

  • Он создается с помощью вызова sqlite3changegroup_new().

  • Ноль или более наборов изменений (или наборов исправлений) добавляются в объект с помощью вызова sqlite3changegroup_add().

  • Результат объединения всех входных наборов изменений получается приложением с помощью вызова sqlite3changegroup_output().

  • Объект удаляется с помощью вызова sqlite3changegroup_delete().

Любое количество вызовов add() и output() может быть сделано между вызовами new() и delete(), и в любом порядке.

Помимо обычных функций sqlite3changegroup_add() и sqlite3changegroup_output(), также доступны потоковые версии sqlite3changegroup_add_strm() и sqlite3changegroup_output_strm().

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

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

Spec-Zone.ru

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