Sqlite3 3.50.2
Light weight SQL DB
Loading...
Searching...
No Matches
Fts5ExtensionApi Struct Reference

#include "sqlite3.h"

Data Fields

int iVersion
void *(* xUserData )(Fts5Context *)
int(* xColumnCount )(Fts5Context *)
int(* xRowCount )(Fts5Context *, sqlite3_int64 *pnRow)
int(* xColumnTotalSize )(Fts5Context *, int iCol, sqlite3_int64 *pnToken)
int(* xTokenize )(Fts5Context *, const char *pText, int nText, void *pCtx, int(*xToken)(void *, int, const char *, int, int, int))
int(* xPhraseCount )(Fts5Context *)
int(* xPhraseSize )(Fts5Context *, int iPhrase)
int(* xInstCount )(Fts5Context *, int *pnInst)
int(* xInst )(Fts5Context *, int iIdx, int *piPhrase, int *piCol, int *piOff)
sqlite3_int64(* xRowid )(Fts5Context *)
int(* xColumnText )(Fts5Context *, int iCol, const char **pz, int *pn)
int(* xColumnSize )(Fts5Context *, int iCol, int *pnToken)
int(* xQueryPhrase )(Fts5Context *, int iPhrase, void *pUserData, int(*)(const Fts5ExtensionApi *, Fts5Context *, void *))
int(* xSetAuxdata )(Fts5Context *, void *pAux, void(*xDelete)(void *))
void *(* xGetAuxdata )(Fts5Context *, int bClear)
int(* xPhraseFirst )(Fts5Context *, int iPhrase, Fts5PhraseIter *, int *, int *)
void(* xPhraseNext )(Fts5Context *, Fts5PhraseIter *, int *piCol, int *piOff)
int(* xPhraseFirstColumn )(Fts5Context *, int iPhrase, Fts5PhraseIter *, int *)
void(* xPhraseNextColumn )(Fts5Context *, Fts5PhraseIter *, int *piCol)
int(* xQueryToken )(Fts5Context *, int iPhrase, int iToken, const char **ppToken, int *pnToken)
int(* xInstToken )(Fts5Context *, int iIdx, int iToken, const char **, int *)
int(* xColumnLocale )(Fts5Context *, int iCol, const char **pz, int *pn)
int(* xTokenize_v2 )(Fts5Context *, const char *pText, int nText, const char *pLocale, int nLocale, void *pCtx, int(*xToken)(void *, int, const char *, int, int, int))

Detailed Description

Definition at line 13368 of file sqlite3.h.

Field Documentation

◆ iVersion

int Fts5ExtensionApi::iVersion

Definition at line 13369 of file sqlite3.h.

◆ xColumnCount

int(* Fts5ExtensionApi::xColumnCount)(Fts5Context *)

Definition at line 13373 of file sqlite3.h.

◆ xColumnLocale

int(* Fts5ExtensionApi::xColumnLocale)(Fts5Context *, int iCol, const char **pz, int *pn)

Definition at line 13413 of file sqlite3.h.

◆ xColumnSize

int(* Fts5ExtensionApi::xColumnSize)(Fts5Context *, int iCol, int *pnToken)

Definition at line 13391 of file sqlite3.h.

◆ xColumnText

int(* Fts5ExtensionApi::xColumnText)(Fts5Context *, int iCol, const char **pz, int *pn)

Definition at line 13390 of file sqlite3.h.

◆ xColumnTotalSize

int(* Fts5ExtensionApi::xColumnTotalSize)(Fts5Context *, int iCol, sqlite3_int64 *pnToken)

Definition at line 13375 of file sqlite3.h.

◆ xGetAuxdata

void *(* Fts5ExtensionApi::xGetAuxdata)(Fts5Context *, int bClear)

Definition at line 13397 of file sqlite3.h.

◆ xInst

int(* Fts5ExtensionApi::xInst)(Fts5Context *, int iIdx, int *piPhrase, int *piCol, int *piOff)

Definition at line 13387 of file sqlite3.h.

◆ xInstCount

int(* Fts5ExtensionApi::xInstCount)(Fts5Context *, int *pnInst)

Definition at line 13386 of file sqlite3.h.

◆ xInstToken

int(* Fts5ExtensionApi::xInstToken)(Fts5Context *, int iIdx, int iToken, const char **, int *)

Definition at line 13410 of file sqlite3.h.

◆ xPhraseCount

int(* Fts5ExtensionApi::xPhraseCount)(Fts5Context *)

Definition at line 13383 of file sqlite3.h.

◆ xPhraseFirst

int(* Fts5ExtensionApi::xPhraseFirst)(Fts5Context *, int iPhrase, Fts5PhraseIter *, int *, int *)

Definition at line 13399 of file sqlite3.h.

◆ xPhraseFirstColumn

int(* Fts5ExtensionApi::xPhraseFirstColumn)(Fts5Context *, int iPhrase, Fts5PhraseIter *, int *)

Definition at line 13402 of file sqlite3.h.

◆ xPhraseNext

void(* Fts5ExtensionApi::xPhraseNext)(Fts5Context *, Fts5PhraseIter *, int *piCol, int *piOff)

Definition at line 13400 of file sqlite3.h.

◆ xPhraseNextColumn

void(* Fts5ExtensionApi::xPhraseNextColumn)(Fts5Context *, Fts5PhraseIter *, int *piCol)

Definition at line 13403 of file sqlite3.h.

◆ xPhraseSize

int(* Fts5ExtensionApi::xPhraseSize)(Fts5Context *, int iPhrase)

Definition at line 13384 of file sqlite3.h.

◆ xQueryPhrase

int(* Fts5ExtensionApi::xQueryPhrase)(Fts5Context *, int iPhrase, void *pUserData, int(*)(const Fts5ExtensionApi *, Fts5Context *, void *))

Definition at line 13393 of file sqlite3.h.

◆ xQueryToken

int(* Fts5ExtensionApi::xQueryToken)(Fts5Context *, int iPhrase, int iToken, const char **ppToken, int *pnToken)

Definition at line 13406 of file sqlite3.h.

◆ xRowCount

int(* Fts5ExtensionApi::xRowCount)(Fts5Context *, sqlite3_int64 *pnRow)

Definition at line 13374 of file sqlite3.h.

◆ xRowid

sqlite3_int64(* Fts5ExtensionApi::xRowid)(Fts5Context *)

Definition at line 13389 of file sqlite3.h.

◆ xSetAuxdata

int(* Fts5ExtensionApi::xSetAuxdata)(Fts5Context *, void *pAux, void(*xDelete)(void *))

Definition at line 13396 of file sqlite3.h.

◆ xTokenize

int(* Fts5ExtensionApi::xTokenize)(Fts5Context *, const char *pText, int nText, void *pCtx, int(*xToken)(void *, int, const char *, int, int, int))

Definition at line 13377 of file sqlite3.h.

◆ xTokenize_v2

int(* Fts5ExtensionApi::xTokenize_v2)(Fts5Context *, const char *pText, int nText, const char *pLocale, int nLocale, void *pCtx, int(*xToken)(void *, int, const char *, int, int, int))

Definition at line 13414 of file sqlite3.h.

◆ xUserData

void *(* Fts5ExtensionApi::xUserData)(Fts5Context *)

Definition at line 13371 of file sqlite3.h.


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