int sqlite3_wal_checkpoint(sqlite3 *db, const char *zDb);
sqlite3_wal_checkpoint(D,X) эквивалент sqlite3_wal_checkpoint_v2(D,X, SQLITE_CHECKPOINT_PASSIVE,0,0).
Вкратце, sqlite3_wal_checkpoint(D,X) заставляет содержание журнала с упреждающей записью для БД X на соединении с базой данных D быть переданным в файл базы данных и перезагрузить журнал с упреждающей записью. См. checkpointing для подробностей.
Этот интерфейс раньше был единственным способом заставить контрольную точку происходить. Но более новый и более сильный sqlite3_wal_checkpoint_v2() был добавлен. Этот интерфейс сохраняется для обратной совместимости и как удобство для запросов, которые должны вручную начать отзыв, но для которых не нужна полная мощность (и соответствующее усложнение) sqlite3_wal_checkpoint_v2().