Virtual Table Cursor Object
Virtual Table Cursor Object
struct sqlite3_vtab_cursor {
sqlite3_vtab *pVtab; /* Virtual table of this cursor */
/* Virtual table implementations will typically add additional fields */
};
每个虚拟表模块实现都使用以下结构的子类来描述指向虚拟表并用于循环访问虚拟表的游标。游标是使用模块的xOpen方法创建的,并由xClose方法销毁。游标由模块的xFilter,xNext,xEof,xColumn和xRowid方法使用。每个模块的实现都将定义游标结构的内容以适应自己的需要。
这个超类存在用于定义所有实现共有的游标字段。
SQLite is in the Public Domain.