sqlite3_module

** CAPI3REF: Virtual Table Object

  1. alias mapFunction = void function(sqlite3_context*, int, sqlite3_value**)
  2. struct sqlite3_module
    extern (C) __gshared nothrow
    struct sqlite3_module {
    int iVersion;
    int function(sqlite3*, void* pAux, int argc, const char** argv, sqlite3_vtab** ppVTab, char**) xCreate;
    int function(sqlite3*, void* pAux, int argc, const char** argv, sqlite3_vtab** ppVTab, char**) xConnect;
    int function(sqlite3_vtab* pVTab, sqlite3_index_info*) xBestIndex;
    int function(sqlite3_vtab* pVTab) xDisconnect;
    int function(sqlite3_vtab* pVTab) xDestroy;
    int function(sqlite3_vtab* pVTab, sqlite3_vtab_cursor** ppCursor) xOpen;
    int function(sqlite3_vtab_cursor*) xClose;
    int function(sqlite3_vtab_cursor*, int idxNum, const char* idxStr, int argc, sqlite3_value** argv) xFilter;
    int function(sqlite3_vtab_cursor*) xNext;
    int function(sqlite3_vtab_cursor*) xEof;
    int function(sqlite3_vtab_cursor*, sqlite3_context*, int) xColumn;
    int function(sqlite3_vtab_cursor*, sqlite3_int64* pRowid) xRowid;
    int function(sqlite3_vtab*, int, sqlite3_value**, sqlite3_int64*) xUpdate;
    int function(sqlite3_vtab* pVTab) xBegin;
    int function(sqlite3_vtab* pVTab) xSync;
    int function(sqlite3_vtab* pVTab) xCommit;
    int function(sqlite3_vtab* pVTab) xRollback;
    int function(sqlite3_vtab* pVtab, int nArg, const char* zName, mapFunction*, void** ppArg) xFindFunction;
    int function(sqlite3_vtab* pVtab, const char* zNew) xRename;
    int function(sqlite3_vtab* pVTab, int) xSavepoint;
    int function(sqlite3_vtab* pVTab, int) xRelease;
    int function(sqlite3_vtab* pVTab, int) xRollbackTo;
    }

Meta

Suggestion Box / Bug Report