Lines Matching defs:Fts3Cursor

126712 typedef struct Fts3Cursor Fts3Cursor;
126811 struct Fts3Cursor {
126842 ** The Fts3Cursor.eSearch member is always set to one of the following.
126843 ** Actualy, Fts3Cursor.eSearch can be greater than or equal to
126844 ** FTS3_FULLTEXT_SEARCH. If so, then Fts3Cursor.eSearch - 2 is the index
126851 ** Fts3Cursor.eSearch will be set to FTS3_FULLTEXT_SEARCH+1. (+0 for a,
126862 ** the xBestIndex() method contains the Fts3Cursor.eSearch value described
126987 SQLITE_PRIVATE void sqlite3Fts3FreeDeferredTokens(Fts3Cursor *);
126988 SQLITE_PRIVATE int sqlite3Fts3DeferToken(Fts3Cursor *, Fts3PhraseToken *, int);
126989 SQLITE_PRIVATE int sqlite3Fts3CacheDeferredDoclists(Fts3Cursor *);
126990 SQLITE_PRIVATE void sqlite3Fts3FreeDeferredDoclists(Fts3Cursor *);
127066 SQLITE_PRIVATE int sqlite3Fts3EvalPhraseStats(Fts3Cursor *, Fts3Expr *, u32 *);
127079 SQLITE_PRIVATE void sqlite3Fts3Offsets(sqlite3_context*, Fts3Cursor*);
127080 SQLITE_PRIVATE void sqlite3Fts3Snippet(sqlite3_context *, Fts3Cursor *, const char *,
127083 SQLITE_PRIVATE void sqlite3Fts3Matchinfo(sqlite3_context *, Fts3Cursor *, const char *);
127108 SQLITE_PRIVATE int sqlite3Fts3EvalPhrasePoslist(Fts3Cursor *, Fts3Expr *, int iCol, char **);
127109 SQLITE_PRIVATE int sqlite3Fts3MsrOvfl(Fts3Cursor *, Fts3MultiSegReader *, int *);
127144 static int fts3EvalNext(Fts3Cursor *pCsr);
127145 static int fts3EvalStart(Fts3Cursor *pCsr);
127147 Fts3Cursor *, const char *, int, int, Fts3MultiSegReader **);
128455 /* Allocate a buffer large enough for an Fts3Cursor structure. If the
128459 *ppCsr = pCsr = (sqlite3_vtab_cursor *)sqlite3_malloc(sizeof(Fts3Cursor));
128463 memset(pCsr, 0, sizeof(Fts3Cursor));
128472 Fts3Cursor *pCsr = (Fts3Cursor *)pCursor;
128495 static int fts3CursorSeekStmt(Fts3Cursor *pCsr, sqlite3_stmt **ppStmt){
128514 static int fts3CursorSeek(sqlite3_context *pContext, Fts3Cursor *pCsr){
129706 Fts3Cursor *pCsr, /* Virtual table cursor handle */
129856 Fts3Cursor *pCsr = (Fts3Cursor *)pCursor;
129866 rc = fts3EvalNext((Fts3Cursor *)pCursor);
129926 Fts3Cursor *pCsr = (Fts3Cursor *)pCursor;
129953 memset(&pCursor[1], 0, sizeof(Fts3Cursor)-sizeof(sqlite3_vtab_cursor));
130025 return ((Fts3Cursor *)pCursor)->isEof;
130035 Fts3Cursor *pCsr = (Fts3Cursor *) pCursor;
130057 Fts3Cursor *pCsr = (Fts3Cursor *) pCursor;
130252 ** sizeof(Fts3Cursor*), then the blob contents are copied to the
130261 Fts3Cursor **ppCsr /* OUT: Store cursor handle here */
130263 Fts3Cursor *pRet;
130265 || sqlite3_value_bytes(pVal)!=sizeof(Fts3Cursor *)
130272 memcpy(&pRet, sqlite3_value_blob(pVal), sizeof(Fts3Cursor *));
130285 Fts3Cursor *pCsr; /* Cursor handle passed through apVal[0] */
130326 Fts3Cursor *pCsr; /* Cursor handle passed through apVal[0] */
130354 Fts3Cursor *pCursor; /* Cursor handle passed through apVal[0] */
130386 Fts3Cursor *pCsr; /* Cursor handle passed through apVal[0] */
130710 Fts3Cursor *pCsr, /* FTS cursor handle */
130810 Fts3Cursor *pCsr, /* FTS Cursor handle */
130845 static int fts3EvalDeferredPhrase(Fts3Cursor *pCsr, Fts3Phrase *pPhrase){
130957 static int fts3EvalPhraseStart(Fts3Cursor *pCsr, int bOptOk, Fts3Phrase *p){
131223 Fts3Cursor *pCsr, /* FTS Cursor handle */
131323 Fts3Cursor *pCsr, /* FTS Cursor handle */
131362 Fts3Cursor *pCsr, /* FTS Cursor handle */
131413 Fts3Cursor *pCsr, /* FTS Cursor handle */
131466 static int fts3EvalAverageDocsize(Fts3Cursor *pCsr, int *pnPage){
131528 Fts3Cursor *pCsr, /* FTS Cursor handle */
131656 static int fts3EvalStart(Fts3Cursor *pCsr){
131774 ** matching rows in docid order. Ascending order if Fts3Cursor.bDesc is zero,
131812 Fts3Cursor *pCsr, /* FTS Cursor handle */
132023 Fts3Cursor *pCsr, /* FTS cursor handle */
132133 static int fts3EvalTestDeferredAndNear(Fts3Cursor *pCsr, int *pRc){
132161 ** Fts3Cursor.pExpr.
132163 static int fts3EvalNext(Fts3Cursor *pCsr){
132184 ** by Fts3Cursor.iMinDocid/iMaxDocid. If so, set the EOF flag. */
132205 Fts3Cursor *pCsr,
132290 Fts3Cursor *pCsr, /* Cursor object */
132402 Fts3Cursor *pCsr, /* FTS cursor handle */
132450 Fts3Cursor *pCsr, /* FTS3 cursor object */
138228 Fts3Cursor *pCsr,
142005 SQLITE_PRIVATE void sqlite3Fts3FreeDeferredDoclists(Fts3Cursor *pCsr){
142017 SQLITE_PRIVATE void sqlite3Fts3FreeDeferredTokens(Fts3Cursor *pCsr){
142036 SQLITE_PRIVATE int sqlite3Fts3CacheDeferredDoclists(Fts3Cursor *pCsr){
142120 Fts3Cursor *pCsr, /* Fts3 table cursor */
142404 Fts3Cursor *pCsr; /* FTS3 Cursor */
142418 Fts3Cursor *pCsr; /* Cursor snippet is being generated from */
142448 Fts3Cursor *pCursor; /* FTS3 Cursor */
142569 Fts3Cursor *pCsr, /* Fts3 cursor for current query */
142764 Fts3Cursor *pCsr, /* Cursor to create snippet for */
142963 Fts3Cursor *pCsr, /* FTS3 Cursor */
143300 static int fts3MatchinfoLcs(Fts3Cursor *pCsr, MatchInfo *pInfo){
143385 Fts3Cursor *pCsr, /* FTS3 cursor object */
143488 Fts3Cursor *pCsr, /* FTS3 Cursor object */
143510 /* If Fts3Cursor.aMatchinfo[] is NULL, then this is the first time the
143529 /* Allocate space for Fts3Cursor.aMatchinfo[] and Fts3Cursor.zMatchinfo. */
143557 Fts3Cursor *pCsr, /* Cursor object */
143664 Fts3Cursor *pCsr;
143705 Fts3Cursor *pCsr /* Cursor object */
143843 Fts3Cursor *pCsr, /* FTS3 table cursor */