From 18657a960e125336f704ea058e25c27bd3900dcb Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 5 May 2024 19:28:19 +0200 Subject: Adding upstream version 3.40.1. Signed-off-by: Daniel Baumann --- www/c3ref/vtab_cursor.html | 146 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 146 insertions(+) create mode 100644 www/c3ref/vtab_cursor.html (limited to 'www/c3ref/vtab_cursor.html') diff --git a/www/c3ref/vtab_cursor.html b/www/c3ref/vtab_cursor.html new file mode 100644 index 0000000..0cb24ec --- /dev/null +++ b/www/c3ref/vtab_cursor.html @@ -0,0 +1,146 @@ + + + + + +Virtual Table Cursor Object + + + +
+ + + +
+
+Small. Fast. Reliable.
Choose any three. +
+ + +
+
+ + + +
+
+
+ + +
+

SQLite C Interface

+

Virtual Table Cursor Object

+
+
+struct sqlite3_vtab_cursor {
+  sqlite3_vtab *pVtab;      /* Virtual table of this cursor */
+  /* Virtual table implementations will typically add additional fields */
+};
+
+

+Every virtual table module implementation uses a subclass of the +following structure to describe cursors that point into the +virtual table and are used +to loop through the virtual table. Cursors are created using the +xOpen method of the module and are destroyed +by the xClose method. Cursors are used +by the xFilter, xNext, xEof, xColumn, and xRowid methods +of the module. Each module implementation will define +the content of a cursor structure to suit its own needs.

+ +

This superclass exists in order to define fields of the cursor that +are common to all implementations. +

See also lists of + Objects, + Constants, and + Functions.

+ -- cgit v1.2.3