Small. Fast. Reliable.
Choose any three.

Session Module C Interface

Установите фильтр таблицы на объекте сессии

void sqlite3session_table_filter
(
  sqlite3_session *pSession,      /* Session object */
  int(*xFilter)(
    void *pCtx,                   /* Copy of third arg to _filter_table() */
    const char *zTab              /* Table name */
  ),
  void *pCtx                      /* First argument passed to xFilter */
);

Вторым аргументом (xFilter) является "отзыв фильтра". Для изменений строк в таблицах, которые не присоединены к объекту сессии, фильтр вызывают, чтобы определить, должны ли изменения строк таблицы быть прослежены или нет. Если xFilter возвращает 0, изменения не прослежены. Обратите внимание на то, что, как только таблица добавлена, xFilter больше не вызовут.