Small. Fast. Reliable.
Choose any three.
*** 173,180 ****
  
    int (*xEof)(sqlite3_vtab_cursor*);
  
! This method must return true (non-zero) if the specified cursor currently
! points to a valid row of data, or false (zero) otherwise. It is called by
  the SQL engine immediately after each xFilter and xNext invocation.
  
  ----
--- 173,180 ----
  
    int (*xEof)(sqlite3_vtab_cursor*);
  
! This method must return false (zero) if the specified cursor currently
! points to a valid row of data, or true (non-zero) otherwise. It is called by
  the SQL engine immediately after each xFilter and xNext invocation.
  
  ----