Lines Matching defs:Fts3Cursor

126732 typedef struct Fts3Cursor Fts3Cursor;
126831 struct Fts3Cursor {
126862 ** The Fts3Cursor.eSearch member is always set to one of the following.
126863 ** Actualy, Fts3Cursor.eSearch can be greater than or equal to
126864 ** FTS3_FULLTEXT_SEARCH. If so, then Fts3Cursor.eSearch - 2 is the index
126871 ** Fts3Cursor.eSearch will be set to FTS3_FULLTEXT_SEARCH+1. (+0 for a,
126882 ** the xBestIndex() method contains the Fts3Cursor.eSearch value described
127007 SQLITE_PRIVATE void sqlite3Fts3FreeDeferredTokens(Fts3Cursor *);
127008 SQLITE_PRIVATE int sqlite3Fts3DeferToken(Fts3Cursor *, Fts3PhraseToken *, int);
127009 SQLITE_PRIVATE int sqlite3Fts3CacheDeferredDoclists(Fts3Cursor *);
127010 SQLITE_PRIVATE void sqlite3Fts3FreeDeferredDoclists(Fts3Cursor *);
127086 SQLITE_PRIVATE int sqlite3Fts3EvalPhraseStats(Fts3Cursor *, Fts3Expr *, u32 *);
127099 SQLITE_PRIVATE void sqlite3Fts3Offsets(sqlite3_context*, Fts3Cursor*);
127100 SQLITE_PRIVATE void sqlite3Fts3Snippet(sqlite3_context *, Fts3Cursor *, const char *,
127103 SQLITE_PRIVATE void sqlite3Fts3Matchinfo(sqlite3_context *, Fts3Cursor *, const char *);
127128 SQLITE_PRIVATE int sqlite3Fts3EvalPhrasePoslist(Fts3Cursor *, Fts3Expr *, int iCol, char **);
127129 SQLITE_PRIVATE int sqlite3Fts3MsrOvfl(Fts3Cursor *, Fts3MultiSegReader *, int *);
127164 static int fts3EvalNext(Fts3Cursor *pCsr);
127165 static int fts3EvalStart(Fts3Cursor *pCsr);
127167 Fts3Cursor *, const char *, int, int, Fts3MultiSegReader **);
128475 /* Allocate a buffer large enough for an Fts3Cursor structure. If the
128479 *ppCsr = pCsr = (sqlite3_vtab_cursor *)sqlite3_malloc(sizeof(Fts3Cursor));
128483 memset(pCsr, 0, sizeof(Fts3Cursor));
128492 Fts3Cursor *pCsr = (Fts3Cursor *)pCursor;
128515 static int fts3CursorSeekStmt(Fts3Cursor *pCsr, sqlite3_stmt **ppStmt){
128534 static int fts3CursorSeek(sqlite3_context *pContext, Fts3Cursor *pCsr){
129726 Fts3Cursor *pCsr, /* Virtual table cursor handle */
129876 Fts3Cursor *pCsr = (Fts3Cursor *)pCursor;
129886 rc = fts3EvalNext((Fts3Cursor *)pCursor);
129946 Fts3Cursor *pCsr = (Fts3Cursor *)pCursor;
129973 memset(&pCursor[1], 0, sizeof(Fts3Cursor)-sizeof(sqlite3_vtab_cursor));
130045 return ((Fts3Cursor *)pCursor)->isEof;
130055 Fts3Cursor *pCsr = (Fts3Cursor *) pCursor;
130077 Fts3Cursor *pCsr = (Fts3Cursor *) pCursor;
130272 ** sizeof(Fts3Cursor*), then the blob contents are copied to the
130281 Fts3Cursor **ppCsr /* OUT: Store cursor handle here */
130283 Fts3Cursor *pRet;
130285 || sqlite3_value_bytes(pVal)!=sizeof(Fts3Cursor *)
130292 memcpy(&pRet, sqlite3_value_blob(pVal), sizeof(Fts3Cursor *));
130305 Fts3Cursor *pCsr; /* Cursor handle passed through apVal[0] */
130346 Fts3Cursor *pCsr; /* Cursor handle passed through apVal[0] */
130374 Fts3Cursor *pCursor; /* Cursor handle passed through apVal[0] */
130406 Fts3Cursor *pCsr; /* Cursor handle passed through apVal[0] */
130742 Fts3Cursor *pCsr, /* FTS cursor handle */
130842 Fts3Cursor *pCsr, /* FTS Cursor handle */
130877 static int fts3EvalDeferredPhrase(Fts3Cursor *pCsr, Fts3Phrase *pPhrase){
130989 static int fts3EvalPhraseStart(Fts3Cursor *pCsr, int bOptOk, Fts3Phrase *p){
131255 Fts3Cursor *pCsr, /* FTS Cursor handle */
131355 Fts3Cursor *pCsr, /* FTS Cursor handle */
131394 Fts3Cursor *pCsr, /* FTS Cursor handle */
131445 Fts3Cursor *pCsr, /* FTS Cursor handle */
131498 static int fts3EvalAverageDocsize(Fts3Cursor *pCsr, int *pnPage){
131560 Fts3Cursor *pCsr, /* FTS Cursor handle */
131688 static int fts3EvalStart(Fts3Cursor *pCsr){
131806 ** matching rows in docid order. Ascending order if Fts3Cursor.bDesc is zero,
131844 Fts3Cursor *pCsr, /* FTS Cursor handle */
132055 Fts3Cursor *pCsr, /* FTS cursor handle */
132165 static int fts3EvalTestDeferredAndNear(Fts3Cursor *pCsr, int *pRc){
132193 ** Fts3Cursor.pExpr.
132195 static int fts3EvalNext(Fts3Cursor *pCsr){
132216 ** by Fts3Cursor.iMinDocid/iMaxDocid. If so, set the EOF flag. */
132237 Fts3Cursor *pCsr,
132322 Fts3Cursor *pCsr, /* Cursor object */
132434 Fts3Cursor *pCsr, /* FTS cursor handle */
132482 Fts3Cursor *pCsr, /* FTS3 cursor object */
138260 Fts3Cursor *pCsr,
142037 SQLITE_PRIVATE void sqlite3Fts3FreeDeferredDoclists(Fts3Cursor *pCsr){
142049 SQLITE_PRIVATE void sqlite3Fts3FreeDeferredTokens(Fts3Cursor *pCsr){
142068 SQLITE_PRIVATE int sqlite3Fts3CacheDeferredDoclists(Fts3Cursor *pCsr){
142152 Fts3Cursor *pCsr, /* Fts3 table cursor */
142436 Fts3Cursor *pCsr; /* FTS3 Cursor */
142450 Fts3Cursor *pCsr; /* Cursor snippet is being generated from */
142480 Fts3Cursor *pCursor; /* FTS3 Cursor */
142601 Fts3Cursor *pCsr, /* Fts3 cursor for current query */
142796 Fts3Cursor *pCsr, /* Cursor to create snippet for */
142995 Fts3Cursor *pCsr, /* FTS3 Cursor */
143332 static int fts3MatchinfoLcs(Fts3Cursor *pCsr, MatchInfo *pInfo){
143417 Fts3Cursor *pCsr, /* FTS3 cursor object */
143520 Fts3Cursor *pCsr, /* FTS3 Cursor object */
143542 /* If Fts3Cursor.aMatchinfo[] is NULL, then this is the first time the
143561 /* Allocate space for Fts3Cursor.aMatchinfo[] and Fts3Cursor.zMatchinfo. */
143589 Fts3Cursor *pCsr, /* Cursor object */
143696 Fts3Cursor *pCsr;
143737 Fts3Cursor *pCsr /* Cursor object */
143875 Fts3Cursor *pCsr, /* FTS3 table cursor */