Lines Matching defs:sqlite3_module
5304 typedef struct sqlite3_module sqlite3_module; typedef
5322 struct sqlite3_module { struct
5323 int iVersion;
5324 int (*xCreate)(sqlite3*, void *pAux,
5327 int (*xConnect)(sqlite3*, void *pAux,
5330 int (*xBestIndex)(sqlite3_vtab *pVTab, sqlite3_index_info*);
5331 int (*xDisconnect)(sqlite3_vtab *pVTab);
5332 int (*xDestroy)(sqlite3_vtab *pVTab);
5333 int (*xOpen)(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor);
5334 int (*xClose)(sqlite3_vtab_cursor*);
5335 int (*xFilter)(sqlite3_vtab_cursor*, int idxNum, const char *idxStr,
5337 int (*xNext)(sqlite3_vtab_cursor*);
5338 int (*xEof)(sqlite3_vtab_cursor*);
5339 int (*xColumn)(sqlite3_vtab_cursor*, sqlite3_context*, int);
5340 int (*xRowid)(sqlite3_vtab_cursor*, sqlite3_int64 *pRowid);
5341 int (*xUpdate)(sqlite3_vtab *, int, sqlite3_value **, sqlite3_int64 *);
5342 int (*xBegin)(sqlite3_vtab *pVTab);
5343 int (*xSync)(sqlite3_vtab *pVTab);
5344 int (*xCommit)(sqlite3_vtab *pVTab);
5345 int (*xRollback)(sqlite3_vtab *pVTab);
5346 int (*xFindFunction)(sqlite3_vtab *pVtab, int nArg, const char *zName,
5349 int (*xRename)(sqlite3_vtab *pVtab, const char *zNew);
5352 int (*xSavepoint)(sqlite3_vtab *pVTab, int);
5353 int (*xRelease)(sqlite3_vtab *pVTab, int);
5354 int (*xRollbackTo)(sqlite3_vtab *pVTab, int);