Fts5ExtensionApi

** Interfaces to extend FTS5.

  1. struct Fts5Context
  2. alias fts5_extension_function = void function(const Fts5ExtensionApi* pApi, Fts5Context* pFts, sqlite3_context* pCtx, int nVal, sqlite3_value** apVal)
  3. struct Fts5PhraseIter
  4. struct Fts5ExtensionApi
    extern (C) __gshared nothrow
    struct Fts5ExtensionApi {
    int iVersion;
    void* function(Fts5Context*) xUserData;
    int function(Fts5Context*) xColumnCount;
    int function(Fts5Context*, sqlite3_int64* pnRow) xRowCount;
    int function(Fts5Context*, int iCol, sqlite3_int64* pnToken) xColumnTotalSize;
    int function(Fts5Context*, const char* pText, int nText, void* pCtx, int function(void*, int, const char*, int, int, int) xToken) xTokenize;
    int function(Fts5Context*) xPhraseCount;
    int function(Fts5Context*, int iPhrase) xPhraseSize;
    int function(Fts5Context*, int* pnInst) xInstCount;
    int function(Fts5Context*, int iIdx, int* piPhrase, int* piCol, int* piOff) xInst;
    sqlite3_int64 function(Fts5Context*) xRowid;
    int function(Fts5Context*, int iCol, const char** pz, int* pn) xColumnText;
    int function(Fts5Context*, int iCol, int* pnToken) xColumnSize;
    int function(Fts5Context*, int iPhrase, void* pUserData, int function(const Fts5ExtensionApi*, Fts5Context*, void*)) xQueryPhrase;
    int function(Fts5Context*, void* pAux, void function(void*) xDelete) xSetAuxdata;
    void* function(Fts5Context*, int bClear) xGetAuxdata;
    void function(Fts5Context*, int iPhrase, Fts5PhraseIter*, int*, int*) xPhraseFirst;
    void function(Fts5Context*, Fts5PhraseIter*, int* piCol, int* piOff) xPhraseNext;
    }
  5. struct Fts5Tokenizer

Meta

Suggestion Box / Bug Report