struct sqlite3_vtab_cursor { sqlite3_vtab *pVtab; /* Virtual table of this cursor */ /* Virtual table implementations will typically add additional fields */ };
Каждый виртуальный модуль таблицы использует подкласс следующей структуры, чтобы описать курсоры, которые указывают на виртуальную таблицу и используются, чтобы образовать циклы через виртуальную таблицу. Курсоры создаются, используя метод xOpen модуля и разрушены методом xClose. Курсоры используются методами by the xFilter, xNext, xEof, xColumn и xRowid модуля. Каждое внедрение модуля определит содержание структуры курсора, чтобы удовлетворить собственным потребностям.
Этот суперкласс существует, чтобы определить области курсора, которые характерны для всех внедрений.