Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
sqlite3_module Struct Reference

#include <sqlite3.h>

Data Fields

int iVersion
 
int(* xCreate )(sqlite3 *, void *pAux, int argc, const char *const *argv, sqlite3_vtab **ppVTab, char **)
 
int(* xConnect )(sqlite3 *, void *pAux, int argc, const char *const *argv, sqlite3_vtab **ppVTab, char **)
 
int(* xBestIndex )(sqlite3_vtab *pVTab, sqlite3_index_info *)
 
int(* xDisconnect )(sqlite3_vtab *pVTab)
 
int(* xDestroy )(sqlite3_vtab *pVTab)
 
int(* xOpen )(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor)
 
int(* xClose )(sqlite3_vtab_cursor *)
 
int(* xFilter )(sqlite3_vtab_cursor *, int idxNum, const char *idxStr, int argc, sqlite3_value **argv)
 
int(* xNext )(sqlite3_vtab_cursor *)
 
int(* xEof )(sqlite3_vtab_cursor *)
 
int(* xColumn )(sqlite3_vtab_cursor *, sqlite3_context *, int)
 
int(* xRowid )(sqlite3_vtab_cursor *, sqlite3_int64 *pRowid)
 
int(* xUpdate )(sqlite3_vtab *, int, sqlite3_value **, sqlite3_int64 *)
 
int(* xBegin )(sqlite3_vtab *pVTab)
 
int(* xSync )(sqlite3_vtab *pVTab)
 
int(* xCommit )(sqlite3_vtab *pVTab)
 
int(* xRollback )(sqlite3_vtab *pVTab)
 
int(* xFindFunction )(sqlite3_vtab *pVtab, int nArg, const char *zName, void(**pxFunc)(sqlite3_context *, int, sqlite3_value **), void **ppArg)
 
int(* xRename )(sqlite3_vtab *pVtab, const char *zNew)
 
int(* xSavepoint )(sqlite3_vtab *pVTab, int)
 
int(* xRelease )(sqlite3_vtab *pVTab, int)
 
int(* xRollbackTo )(sqlite3_vtab *pVTab, int)
 
int(* xShadowName )(const char *)
 

Detailed Description

Definition at line 7758 of file sqlite3.c.

Field Documentation

◆ iVersion

int sqlite3_module::iVersion

Definition at line 7759 of file sqlite3.c.

Referenced by sqlite3IsShadowTableOf(), and sqlite3VtabSavepoint().

◆ xBegin

int(* sqlite3_module::xBegin)(sqlite3_vtab *pVTab)

Definition at line 7778 of file sqlite3.c.

Referenced by sqlite3VtabBegin().

◆ xBestIndex

int(* sqlite3_module::xBestIndex)(sqlite3_vtab *pVTab, sqlite3_index_info *)

Definition at line 7766 of file sqlite3.c.

Referenced by vtabBestIndex().

◆ xClose

int(* sqlite3_module::xClose)(sqlite3_vtab_cursor *)

Definition at line 7770 of file sqlite3.c.

Referenced by sqlite3VdbeExec().

◆ xColumn

int(* sqlite3_module::xColumn)(sqlite3_vtab_cursor *, sqlite3_context *, int)

Definition at line 7775 of file sqlite3.c.

Referenced by sqlite3VdbeExec().

◆ xCommit

int(* sqlite3_module::xCommit)(sqlite3_vtab *pVTab)

Definition at line 7780 of file sqlite3.c.

◆ xConnect

int(* sqlite3_module::xConnect)(sqlite3 *, void *pAux, int argc, const char *const *argv, sqlite3_vtab **ppVTab, char **)

Definition at line 7763 of file sqlite3.c.

Referenced by sqlite3VtabCallConnect(), and sqlite3VtabEponymousTableInit().

◆ xCreate

int(* sqlite3_module::xCreate)(sqlite3 *, void *pAux, int argc, const char *const *argv, sqlite3_vtab **ppVTab, char **)

Definition at line 7760 of file sqlite3.c.

Referenced by sqlite3VtabCallCreate(), and sqlite3VtabEponymousTableInit().

◆ xDestroy

int(* sqlite3_module::xDestroy)(sqlite3_vtab *pVTab)

Definition at line 7768 of file sqlite3.c.

Referenced by sqlite3VtabCallCreate(), and sqlite3VtabCallDestroy().

◆ xDisconnect

int(* sqlite3_module::xDisconnect)(sqlite3_vtab *pVTab)

Definition at line 7767 of file sqlite3.c.

Referenced by sqlite3VtabCallDestroy().

◆ xEof

int(* sqlite3_module::xEof)(sqlite3_vtab_cursor *)

Definition at line 7774 of file sqlite3.c.

Referenced by sqlite3VdbeExec().

◆ xFilter

int(* sqlite3_module::xFilter)(sqlite3_vtab_cursor *, int idxNum, const char *idxStr, int argc, sqlite3_value **argv)

Definition at line 7771 of file sqlite3.c.

Referenced by sqlite3VdbeExec().

◆ xFindFunction

int(* sqlite3_module::xFindFunction)(sqlite3_vtab *pVtab, int nArg, const char *zName, void(**pxFunc)(sqlite3_context *, int, sqlite3_value **), void **ppArg)

Definition at line 7782 of file sqlite3.c.

Referenced by isAuxiliaryVtabOperator(), and sqlite3VtabOverloadFunction().

◆ xNext

int(* sqlite3_module::xNext)(sqlite3_vtab_cursor *)

Definition at line 7773 of file sqlite3.c.

Referenced by sqlite3VdbeExec().

◆ xOpen

int(* sqlite3_module::xOpen)(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor)

Definition at line 7769 of file sqlite3.c.

Referenced by sqlite3VdbeExec().

◆ xRelease

int(* sqlite3_module::xRelease)(sqlite3_vtab *pVTab, int)

Definition at line 7789 of file sqlite3.c.

Referenced by sqlite3VtabSavepoint().

◆ xRename

int(* sqlite3_module::xRename)(sqlite3_vtab *pVtab, const char *zNew)

Definition at line 7785 of file sqlite3.c.

Referenced by sqlite3VdbeExec().

◆ xRollback

int(* sqlite3_module::xRollback)(sqlite3_vtab *pVTab)

Definition at line 7781 of file sqlite3.c.

◆ xRollbackTo

int(* sqlite3_module::xRollbackTo)(sqlite3_vtab *pVTab, int)

Definition at line 7790 of file sqlite3.c.

Referenced by sqlite3VtabSavepoint().

◆ xRowid

int(* sqlite3_module::xRowid)(sqlite3_vtab_cursor *, sqlite3_int64 *pRowid)

Definition at line 7776 of file sqlite3.c.

Referenced by sqlite3VdbeExec().

◆ xSavepoint

int(* sqlite3_module::xSavepoint)(sqlite3_vtab *pVTab, int)

Definition at line 7788 of file sqlite3.c.

Referenced by sqlite3VtabBegin(), and sqlite3VtabSavepoint().

◆ xShadowName

int(* sqlite3_module::xShadowName)(const char *)

Definition at line 7793 of file sqlite3.c.

Referenced by sqlite3IsShadowTableOf().

◆ xSync

int(* sqlite3_module::xSync)(sqlite3_vtab *pVTab)

Definition at line 7779 of file sqlite3.c.

Referenced by sqlite3VtabSync().

◆ xUpdate

int(* sqlite3_module::xUpdate)(sqlite3_vtab *, int, sqlite3_value **, sqlite3_int64 *)

Definition at line 7777 of file sqlite3.c.

Referenced by sqlite3_declare_vtab(), sqlite3VdbeExec(), and tabIsReadOnly().


The documentation for this struct was generated from the following files: