RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
Visa 
4274 3200 2453 6495 

Small. Fast. Reliable.
Choose any three.

SQLite C Interface

Сравните возрасты двух обработчиков образа

int sqlite3_snapshot_cmp(sqlite3_snapshot *p1, sqlite3_snapshot *p2);

sqlite3_snapshot_cmp(P1, P2) используется, чтобы сравнить возрасты двух действительных обработчиков образов.

Если два обработчика образов не связаны с тем же самым файлом базы данных, результат сравнения не определен.

Кроме того, результат сравнения действителен только, если оба обработчика были получены, вызывая sqlite3_snapshot_get() с прошлого раза, когда wal-файл был удален. wal-файл удален, когда база данных изменяется на режим обратной перемотки или когда число клиентов базы данных опускается до нуля. Если любой обработчик был получен, прежде чем wal-файл был в последний раз удален, значение, возвращенное этой функцией, не определено.

Иначе этот API возвращает отрицательную величину, если P1 относится к более старому образу, чем P2, ноль, если два обработчика относятся к тому же самому образу базы данных и положительное значение, если P1 более новый, чем P2.

Этот интерфейс доступен только, если SQLite собран с выбором SQLITE_ENABLE_SNAPSHOT.