Small. Fast. Reliable.
Choose any three.

Session Module C Interface

Создайте объект Changegroup

int sqlite3changegroup_new(sqlite3_changegroup **pp);

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

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

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

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

А также регулярные функции sqlite3changegroup_add() и sqlite3changegroup_output() являются текущими версиями sqlite3changegroup_add_strm() и sqlite3changegroup_output_strm().