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

Small. Fast. Reliable.
Choose any three.

SQLite C Interface

Динамический статус SQLite

int sqlite3_status(int op, int *pCurrent, int *pHighwater, int resetFlag);
int sqlite3_status64(int op, sqlite3_int64 *pCurrent,
                     sqlite3_int64 *pHighwater, int resetFlag);

Эти интерфейсы используются, чтобы получить информацию о динамическом статусе исполнения SQLite и произвольно перезагрузить различные высшие точки. Первый аргумент это код целого числа для определенного параметра, чтобы указать размеры. Признанные коды целого числа имеют форму SQLITE_STATUS_.... Текущее значение параметра возвращено в *pCurrent. Самое высокое зарегистрированное значение возвращено в *pHighwater. Если resetFlag = true, то самое высокое рекордное значение перезагружается после записи в *pHighwater. Некоторые параметры не делают запись самого высокого значения. Для тех параметров в *pHighwater ничего не пишется и игнорируется resetFlag. Другие параметры делают запись только высшей точки, а не текущего значения. Для этих последних параметров ничего не пишется в *pCurrent.

sqlite3_status() и sqlite3_status64() вернут SQLITE_OK при успехе и ненулевой код ошибки при сбое.

Если текущее значение или высшая точка слишком большие, чтобы быть представленными 32-битным целым числом, то значения, возвращенные sqlite3_status() не определены.

См. также: sqlite3_db_status().