The OpenD Programming Language

Fts5ExtensionApi

Interfaces to extend FTS5.

extern (C) __gshared nothrow
struct Fts5ExtensionApi {
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;
int function(Fts5Context*, int iPhrase, Fts5PhraseIter*, int*, int*) xPhraseFirst;
void function(Fts5Context*, Fts5PhraseIter*, int* piCol, int* piOff) xPhraseNext;
int function(Fts5Context*, int iPhrase, Fts5PhraseIter*, int*) xPhraseFirstColumn;
void function(Fts5Context*, Fts5PhraseIter*, int* piCol) xPhraseNextColumn;
}

Members

Variables

iVersion
int iVersion;

Currently always set to 3

Meta