Spec-Zone.ru › SQLite

Статус выполнения 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()

См. также списки Объектов, Констант и Функций.

SQLite is in the Public Domain.
https://sqlite.org/c3ref/status.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API