![]() |
|
|||
WebMoney: WMZ Z294115950220 WMR R409981405661 WME E134003968233 |
Visa 4274 3200 2453 6495 |
sqlite3_snapshot_cmp(P1, P2) используется, чтобы сравнить возрасты
двух действительных обработчиков образов. Если два обработчика образов не связаны с тем же самым файлом базы
данных, результат сравнения не определен. Кроме того, результат сравнения действителен только, если оба
обработчика были получены, вызывая sqlite3_snapshot_get()
с прошлого раза, когда wal-файл был удален. wal-файл удален, когда
база данных изменяется на режим обратной перемотки или когда число клиентов
базы данных опускается до нуля. Если любой обработчик
был получен, прежде чем wal-файл был в последний раз удален, значение,
возвращенное этой функцией, не определено. Иначе этот API возвращает отрицательную величину, если P1 относится к
более старому образу, чем P2, ноль, если два обработчика
относятся к тому же самому образу
базы данных и положительное значение, если P1 более новый, чем P2. Этот интерфейс доступен только, если SQLite собран с выбором
SQLITE_ENABLE_SNAPSHOT.
Choose any three.
SQLite C Interface
Сравните возрасты двух обработчиков образа
int sqlite3_snapshot_cmp(sqlite3_snapshot *p1, sqlite3_snapshot *p2);