struct sqlite3_vtab_cursor { sqlite3_vtab * pVtab; / *此游标的虚拟表* / / *虚拟表实现通常会添加其他字段* / };
每个虚拟表模块实现都使用以下结构的子类来描述指向虚拟表并用于遍历虚拟表的游标 。使用模块的xOpen方法创建游标,并使用 xClose方法销毁游标。模块的xFilter,xNext,xEof,xColumn和xRowid方法使用游标。每个模块实现都将定义游标结构的内容以适合其自身的需求。
存在此超类是为了定义所有实现共有的游标字段。