Small. Fast. Reliable.
Choose any three.
*** 109,117 ****
      const sqlite3_module *pModule;
    };
  
! Virtual table implementation will normally
! subclass this structure to add additional fields
! that are private to that implementation.
  
  The sqlite3_vtab_cursor structure
  represents a pointer into a virtual table.
--- 109,117 ----
      const sqlite3_module *pModule;
    };
  
! Virtual table implementations will normally
! subclass this structure to add additional
! private and implementation-specific fields.
  
  The sqlite3_vtab_cursor structure
  represents a pointer into a virtual table.
***************
*** 121,129 ****
      sqlite3_vtab *pVtab;
    };
  
! Once again, useful implementation will likely subclass
! this structure to add additional fields that are
! private to the implementation.
  
  The sqlite3_index_info structure is used to pass
  information into out of the xBestIndex method of
--- 121,128 ----
      sqlite3_vtab *pVtab;
    };
  
! Once again, practical implementations will likely subclass
! this structure to add additional private fields.
  
  The sqlite3_index_info structure is used to pass
  information into out of the xBestIndex method of
***************
*** 183,189 ****
  that case the iVersion value will be increased.
  
  The module structure also contains the zName field which
! is the name of the module used for error messages.
  
  The rest of the module structure consists of methods used
  to implement various features of the virtual table.
--- 182,188 ----
  that case the iVersion value will be increased.
  
  The module structure also contains the zName field which
! is the name of the module.  The zName field used for error messages.
  
  The rest of the module structure consists of methods used
  to implement various features of the virtual table.
***************
*** 207,213 ****
  modify it to suit your needs.  There are several virtual
  table methods implemented in the SQLite source tree
  (for testing purposes).
! You might can use one of those as a guide.  Locate
  these test virtual methods by searching for "sqlite3_create_method".
  
  You might also want to implement your new virtual table
--- 206,212 ----
  modify it to suit your needs.  There are several virtual
  table methods implemented in the SQLite source tree
  (for testing purposes).
! You might use one of those as a guide.  Locate
  these test virtual methods by searching for "sqlite3_create_method".
  
  You might also want to implement your new virtual table