Fts3Expr 113072 third_party/sqlite/amalgamation/sqlite3.c typedef struct Fts3Expr Fts3Expr; Fts3Expr 113136 third_party/sqlite/amalgamation/sqlite3.c Fts3Expr *pExpr; /* Parsed MATCH query string */ Fts3Expr 113220 third_party/sqlite/amalgamation/sqlite3.c Fts3Expr *pParent; /* pParent->pLeft==this or pParent->pRight==this */ Fts3Expr 113221 third_party/sqlite/amalgamation/sqlite3.c Fts3Expr *pLeft; /* Left operand */ Fts3Expr 113222 third_party/sqlite/amalgamation/sqlite3.c Fts3Expr *pRight; /* Right operand */ Fts3Expr 113325 third_party/sqlite/amalgamation/sqlite3.c SQLITE_PRIVATE char *sqlite3Fts3FindPositions(Fts3Expr *, sqlite3_int64, int); Fts3Expr 113326 third_party/sqlite/amalgamation/sqlite3.c SQLITE_PRIVATE int sqlite3Fts3ExprLoadDoclist(Fts3Cursor *, Fts3Expr *); Fts3Expr 113327 third_party/sqlite/amalgamation/sqlite3.c SQLITE_PRIVATE int sqlite3Fts3ExprLoadFtDoclist(Fts3Cursor *, Fts3Expr *, char **, int *); Fts3Expr 113328 third_party/sqlite/amalgamation/sqlite3.c SQLITE_PRIVATE int sqlite3Fts3ExprNearTrim(Fts3Expr *, Fts3Expr *, int); Fts3Expr 113347 third_party/sqlite/amalgamation/sqlite3.c char **, int, int, const char *, int, Fts3Expr ** Fts3Expr 113349 third_party/sqlite/amalgamation/sqlite3.c SQLITE_PRIVATE void sqlite3Fts3ExprFree(Fts3Expr *); Fts3Expr 115382 third_party/sqlite/amalgamation/sqlite3.c static int fts3DeferExpression(Fts3Cursor *pCsr, Fts3Expr *pExpr){ Fts3Expr 115643 third_party/sqlite/amalgamation/sqlite3.c SQLITE_PRIVATE int sqlite3Fts3ExprNearTrim(Fts3Expr *pLeft, Fts3Expr *pRight, int nNear){ Fts3Expr 115690 third_party/sqlite/amalgamation/sqlite3.c Fts3Expr *pExpr, /* Expression to create seg-readers for */ Fts3Expr 115727 third_party/sqlite/amalgamation/sqlite3.c static void fts3ExprFreeSegReaders(Fts3Expr *pExpr){ Fts3Expr 115747 third_party/sqlite/amalgamation/sqlite3.c static int fts3ExprCost(Fts3Expr *pExpr){ Fts3Expr 115771 third_party/sqlite/amalgamation/sqlite3.c Fts3Expr *pExpr; Fts3Expr 115775 third_party/sqlite/amalgamation/sqlite3.c Fts3Expr *pExpr, /* Expression to create seg-readers for */ Fts3Expr 115830 third_party/sqlite/amalgamation/sqlite3.c Fts3Expr *pExpr, /* Parsed fts3 expression */ Fts3Expr 115935 third_party/sqlite/amalgamation/sqlite3.c Fts3Expr *pLeft; Fts3Expr 115936 third_party/sqlite/amalgamation/sqlite3.c Fts3Expr *pRight; Fts3Expr 116296 third_party/sqlite/amalgamation/sqlite3.c SQLITE_PRIVATE int sqlite3Fts3ExprLoadDoclist(Fts3Cursor *pCsr, Fts3Expr *pExpr){ Fts3Expr 116306 third_party/sqlite/amalgamation/sqlite3.c Fts3Expr *pExpr, Fts3Expr 116325 third_party/sqlite/amalgamation/sqlite3.c Fts3Expr *pExpr, /* Access this expressions doclist */ Fts3Expr 117362 third_party/sqlite/amalgamation/sqlite3.c Fts3Expr **ppExpr, /* OUT: expression */ Fts3Expr 117369 third_party/sqlite/amalgamation/sqlite3.c Fts3Expr *pRet = 0; Fts3Expr 117382 third_party/sqlite/amalgamation/sqlite3.c nByte = sizeof(Fts3Expr) + sizeof(Fts3Phrase) + nToken; Fts3Expr 117383 third_party/sqlite/amalgamation/sqlite3.c pRet = (Fts3Expr *)fts3MallocZero(nByte); Fts3Expr 117442 third_party/sqlite/amalgamation/sqlite3.c Fts3Expr **ppExpr /* OUT: expression */ Fts3Expr 117447 third_party/sqlite/amalgamation/sqlite3.c Fts3Expr *p = 0; Fts3Expr 117461 third_party/sqlite/amalgamation/sqlite3.c int nByte = sizeof(Fts3Expr) + sizeof(Fts3Phrase); Fts3Expr 117493 third_party/sqlite/amalgamation/sqlite3.c int nByte = sizeof(Fts3Expr) + sizeof(Fts3Phrase); Fts3Expr 117533 third_party/sqlite/amalgamation/sqlite3.c static int fts3ExprParse(ParseContext *, const char *, int, Fts3Expr **, int *); Fts3Expr 117546 third_party/sqlite/amalgamation/sqlite3.c Fts3Expr **ppExpr, /* OUT: expression */ Fts3Expr 117564 third_party/sqlite/amalgamation/sqlite3.c Fts3Expr *pRet = 0; Fts3Expr 117612 third_party/sqlite/amalgamation/sqlite3.c pRet = (Fts3Expr *)fts3MallocZero(sizeof(Fts3Expr)); Fts3Expr 117713 third_party/sqlite/amalgamation/sqlite3.c static int opPrecedence(Fts3Expr *p){ Fts3Expr 117735 third_party/sqlite/amalgamation/sqlite3.c Fts3Expr **ppHead, /* Pointer to the root node of a tree */ Fts3Expr 117736 third_party/sqlite/amalgamation/sqlite3.c Fts3Expr *pPrev, /* Node most recently inserted into the tree */ Fts3Expr 117737 third_party/sqlite/amalgamation/sqlite3.c Fts3Expr *pNew /* New binary node to insert into expression tree */ Fts3Expr 117739 third_party/sqlite/amalgamation/sqlite3.c Fts3Expr *pSplit = pPrev; Fts3Expr 117768 third_party/sqlite/amalgamation/sqlite3.c Fts3Expr **ppExpr, /* OUT: Parsed query structure */ Fts3Expr 117771 third_party/sqlite/amalgamation/sqlite3.c Fts3Expr *pRet = 0; Fts3Expr 117772 third_party/sqlite/amalgamation/sqlite3.c Fts3Expr *pPrev = 0; Fts3Expr 117773 third_party/sqlite/amalgamation/sqlite3.c Fts3Expr *pNotBranch = 0; /* Only used in legacy parse mode */ Fts3Expr 117780 third_party/sqlite/amalgamation/sqlite3.c Fts3Expr *p = 0; Fts3Expr 117790 third_party/sqlite/amalgamation/sqlite3.c Fts3Expr *pNot = fts3MallocZero(sizeof(Fts3Expr)); Fts3Expr 117821 third_party/sqlite/amalgamation/sqlite3.c Fts3Expr *pAnd; Fts3Expr 117823 third_party/sqlite/amalgamation/sqlite3.c pAnd = fts3MallocZero(sizeof(Fts3Expr)); Fts3Expr 117883 third_party/sqlite/amalgamation/sqlite3.c Fts3Expr *pIter = pNotBranch; Fts3Expr 117934 third_party/sqlite/amalgamation/sqlite3.c Fts3Expr **ppExpr /* OUT: Parsed query structure */ Fts3Expr 117966 third_party/sqlite/amalgamation/sqlite3.c SQLITE_PRIVATE void sqlite3Fts3ExprFree(Fts3Expr *p){ Fts3Expr 118021 third_party/sqlite/amalgamation/sqlite3.c static char *exprToString(Fts3Expr *pExpr, char *zBuf){ Fts3Expr 118088 third_party/sqlite/amalgamation/sqlite3.c Fts3Expr *pExpr; Fts3Expr 122401 third_party/sqlite/amalgamation/sqlite3.c static void fts3DeferredDoclistClear(Fts3Expr *pExpr){ Fts3Expr 122772 third_party/sqlite/amalgamation/sqlite3.c Fts3Expr *pExpr, /* Expression to iterate phrases of */ Fts3Expr 122774 third_party/sqlite/amalgamation/sqlite3.c int (*x)(Fts3Expr*,int,void*), /* Callback function to invoke for phrases */ Fts3Expr 122804 third_party/sqlite/amalgamation/sqlite3.c Fts3Expr *pExpr, /* Expression to iterate phrases of */ Fts3Expr 122805 third_party/sqlite/amalgamation/sqlite3.c int (*x)(Fts3Expr*,int,void*), /* Callback function to invoke for phrases */ Fts3Expr 122826 third_party/sqlite/amalgamation/sqlite3.c static int fts3ExprNearTrim(Fts3Expr *pExpr){ Fts3Expr 122828 third_party/sqlite/amalgamation/sqlite3.c Fts3Expr *pParent = pExpr->pParent; Fts3Expr 122840 third_party/sqlite/amalgamation/sqlite3.c Fts3Expr *pLeft = pParent->pLeft; Fts3Expr 122862 third_party/sqlite/amalgamation/sqlite3.c static int fts3ExprLoadDoclistsCb(Fts3Expr *pExpr, int iPhrase, void *ctx){ Fts3Expr 122906 third_party/sqlite/amalgamation/sqlite3.c static int fts3ExprPhraseCountCb(Fts3Expr *pExpr, int iPhrase, void *ctx){ Fts3Expr 122912 third_party/sqlite/amalgamation/sqlite3.c static int fts3ExprPhraseCount(Fts3Expr *pExpr){ Fts3Expr 123044 third_party/sqlite/amalgamation/sqlite3.c static int fts3SnippetFindPositions(Fts3Expr *pExpr, int iPhrase, void *ctx){ Fts3Expr 123456 third_party/sqlite/amalgamation/sqlite3.c Fts3Expr *pExpr, /* Phrase expression node */ Fts3Expr 123511 third_party/sqlite/amalgamation/sqlite3.c Fts3Expr *pExpr, /* Phrase expression node */ Fts3Expr 123611 third_party/sqlite/amalgamation/sqlite3.c Fts3Expr *pExpr; /* Pointer to phrase expression */ Fts3Expr 123625 third_party/sqlite/amalgamation/sqlite3.c Fts3Expr *pExpr, /* Phrase expression node */ Fts3Expr 123837 third_party/sqlite/amalgamation/sqlite3.c Fts3Expr *pExpr; Fts3Expr 124053 third_party/sqlite/amalgamation/sqlite3.c static int fts3ExprTermOffsetInit(Fts3Expr *pExpr, int iPhrase, void *ctx){ Fts3Expr 2332 third_party/sqlite/src/ext/fts3/fts3.c static int fts3DeferExpression(Fts3Cursor *pCsr, Fts3Expr *pExpr){ Fts3Expr 2593 third_party/sqlite/src/ext/fts3/fts3.c int sqlite3Fts3ExprNearTrim(Fts3Expr *pLeft, Fts3Expr *pRight, int nNear){ Fts3Expr 2640 third_party/sqlite/src/ext/fts3/fts3.c Fts3Expr *pExpr, /* Expression to create seg-readers for */ Fts3Expr 2677 third_party/sqlite/src/ext/fts3/fts3.c static void fts3ExprFreeSegReaders(Fts3Expr *pExpr){ Fts3Expr 2697 third_party/sqlite/src/ext/fts3/fts3.c static int fts3ExprCost(Fts3Expr *pExpr){ Fts3Expr 2721 third_party/sqlite/src/ext/fts3/fts3.c Fts3Expr *pExpr; Fts3Expr 2725 third_party/sqlite/src/ext/fts3/fts3.c Fts3Expr *pExpr, /* Expression to create seg-readers for */ Fts3Expr 2780 third_party/sqlite/src/ext/fts3/fts3.c Fts3Expr *pExpr, /* Parsed fts3 expression */ Fts3Expr 2885 third_party/sqlite/src/ext/fts3/fts3.c Fts3Expr *pLeft; Fts3Expr 2886 third_party/sqlite/src/ext/fts3/fts3.c Fts3Expr *pRight; Fts3Expr 3246 third_party/sqlite/src/ext/fts3/fts3.c int sqlite3Fts3ExprLoadDoclist(Fts3Cursor *pCsr, Fts3Expr *pExpr){ Fts3Expr 3256 third_party/sqlite/src/ext/fts3/fts3.c Fts3Expr *pExpr, Fts3Expr 3275 third_party/sqlite/src/ext/fts3/fts3.c Fts3Expr *pExpr, /* Access this expressions doclist */ Fts3Expr 103 third_party/sqlite/src/ext/fts3/fts3Int.h typedef struct Fts3Expr Fts3Expr; Fts3Expr 167 third_party/sqlite/src/ext/fts3/fts3Int.h Fts3Expr *pExpr; /* Parsed MATCH query string */ Fts3Expr 251 third_party/sqlite/src/ext/fts3/fts3Int.h Fts3Expr *pParent; /* pParent->pLeft==this or pParent->pRight==this */ Fts3Expr 252 third_party/sqlite/src/ext/fts3/fts3Int.h Fts3Expr *pLeft; /* Left operand */ Fts3Expr 253 third_party/sqlite/src/ext/fts3/fts3Int.h Fts3Expr *pRight; /* Right operand */ Fts3Expr 356 third_party/sqlite/src/ext/fts3/fts3Int.h char *sqlite3Fts3FindPositions(Fts3Expr *, sqlite3_int64, int); Fts3Expr 357 third_party/sqlite/src/ext/fts3/fts3Int.h int sqlite3Fts3ExprLoadDoclist(Fts3Cursor *, Fts3Expr *); Fts3Expr 358 third_party/sqlite/src/ext/fts3/fts3Int.h int sqlite3Fts3ExprLoadFtDoclist(Fts3Cursor *, Fts3Expr *, char **, int *); Fts3Expr 359 third_party/sqlite/src/ext/fts3/fts3Int.h int sqlite3Fts3ExprNearTrim(Fts3Expr *, Fts3Expr *, int); Fts3Expr 378 third_party/sqlite/src/ext/fts3/fts3Int.h char **, int, int, const char *, int, Fts3Expr ** Fts3Expr 380 third_party/sqlite/src/ext/fts3/fts3Int.h void sqlite3Fts3ExprFree(Fts3Expr *); Fts3Expr 137 third_party/sqlite/src/ext/fts3/fts3_expr.c Fts3Expr **ppExpr, /* OUT: expression */ Fts3Expr 144 third_party/sqlite/src/ext/fts3/fts3_expr.c Fts3Expr *pRet = 0; Fts3Expr 157 third_party/sqlite/src/ext/fts3/fts3_expr.c nByte = sizeof(Fts3Expr) + sizeof(Fts3Phrase) + nToken; Fts3Expr 158 third_party/sqlite/src/ext/fts3/fts3_expr.c pRet = (Fts3Expr *)fts3MallocZero(nByte); Fts3Expr 217 third_party/sqlite/src/ext/fts3/fts3_expr.c Fts3Expr **ppExpr /* OUT: expression */ Fts3Expr 222 third_party/sqlite/src/ext/fts3/fts3_expr.c Fts3Expr *p = 0; Fts3Expr 236 third_party/sqlite/src/ext/fts3/fts3_expr.c int nByte = sizeof(Fts3Expr) + sizeof(Fts3Phrase); Fts3Expr 268 third_party/sqlite/src/ext/fts3/fts3_expr.c int nByte = sizeof(Fts3Expr) + sizeof(Fts3Phrase); Fts3Expr 308 third_party/sqlite/src/ext/fts3/fts3_expr.c static int fts3ExprParse(ParseContext *, const char *, int, Fts3Expr **, int *); Fts3Expr 321 third_party/sqlite/src/ext/fts3/fts3_expr.c Fts3Expr **ppExpr, /* OUT: expression */ Fts3Expr 339 third_party/sqlite/src/ext/fts3/fts3_expr.c Fts3Expr *pRet = 0; Fts3Expr 387 third_party/sqlite/src/ext/fts3/fts3_expr.c pRet = (Fts3Expr *)fts3MallocZero(sizeof(Fts3Expr)); Fts3Expr 488 third_party/sqlite/src/ext/fts3/fts3_expr.c static int opPrecedence(Fts3Expr *p){ Fts3Expr 510 third_party/sqlite/src/ext/fts3/fts3_expr.c Fts3Expr **ppHead, /* Pointer to the root node of a tree */ Fts3Expr 511 third_party/sqlite/src/ext/fts3/fts3_expr.c Fts3Expr *pPrev, /* Node most recently inserted into the tree */ Fts3Expr 512 third_party/sqlite/src/ext/fts3/fts3_expr.c Fts3Expr *pNew /* New binary node to insert into expression tree */ Fts3Expr 514 third_party/sqlite/src/ext/fts3/fts3_expr.c Fts3Expr *pSplit = pPrev; Fts3Expr 543 third_party/sqlite/src/ext/fts3/fts3_expr.c Fts3Expr **ppExpr, /* OUT: Parsed query structure */ Fts3Expr 546 third_party/sqlite/src/ext/fts3/fts3_expr.c Fts3Expr *pRet = 0; Fts3Expr 547 third_party/sqlite/src/ext/fts3/fts3_expr.c Fts3Expr *pPrev = 0; Fts3Expr 548 third_party/sqlite/src/ext/fts3/fts3_expr.c Fts3Expr *pNotBranch = 0; /* Only used in legacy parse mode */ Fts3Expr 555 third_party/sqlite/src/ext/fts3/fts3_expr.c Fts3Expr *p = 0; Fts3Expr 565 third_party/sqlite/src/ext/fts3/fts3_expr.c Fts3Expr *pNot = fts3MallocZero(sizeof(Fts3Expr)); Fts3Expr 596 third_party/sqlite/src/ext/fts3/fts3_expr.c Fts3Expr *pAnd; Fts3Expr 598 third_party/sqlite/src/ext/fts3/fts3_expr.c pAnd = fts3MallocZero(sizeof(Fts3Expr)); Fts3Expr 658 third_party/sqlite/src/ext/fts3/fts3_expr.c Fts3Expr *pIter = pNotBranch; Fts3Expr 709 third_party/sqlite/src/ext/fts3/fts3_expr.c Fts3Expr **ppExpr /* OUT: Parsed query structure */ Fts3Expr 741 third_party/sqlite/src/ext/fts3/fts3_expr.c void sqlite3Fts3ExprFree(Fts3Expr *p){ Fts3Expr 797 third_party/sqlite/src/ext/fts3/fts3_expr.c static char *exprToString(Fts3Expr *pExpr, char *zBuf){ Fts3Expr 864 third_party/sqlite/src/ext/fts3/fts3_expr.c Fts3Expr *pExpr; Fts3Expr 139 third_party/sqlite/src/ext/fts3/fts3_snippet.c Fts3Expr *pExpr, /* Expression to iterate phrases of */ Fts3Expr 141 third_party/sqlite/src/ext/fts3/fts3_snippet.c int (*x)(Fts3Expr*,int,void*), /* Callback function to invoke for phrases */ Fts3Expr 171 third_party/sqlite/src/ext/fts3/fts3_snippet.c Fts3Expr *pExpr, /* Expression to iterate phrases of */ Fts3Expr 172 third_party/sqlite/src/ext/fts3/fts3_snippet.c int (*x)(Fts3Expr*,int,void*), /* Callback function to invoke for phrases */ Fts3Expr 193 third_party/sqlite/src/ext/fts3/fts3_snippet.c static int fts3ExprNearTrim(Fts3Expr *pExpr){ Fts3Expr 195 third_party/sqlite/src/ext/fts3/fts3_snippet.c Fts3Expr *pParent = pExpr->pParent; Fts3Expr 207 third_party/sqlite/src/ext/fts3/fts3_snippet.c Fts3Expr *pLeft = pParent->pLeft; Fts3Expr 229 third_party/sqlite/src/ext/fts3/fts3_snippet.c static int fts3ExprLoadDoclistsCb(Fts3Expr *pExpr, int iPhrase, void *ctx){ Fts3Expr 273 third_party/sqlite/src/ext/fts3/fts3_snippet.c static int fts3ExprPhraseCountCb(Fts3Expr *pExpr, int iPhrase, void *ctx){ Fts3Expr 279 third_party/sqlite/src/ext/fts3/fts3_snippet.c static int fts3ExprPhraseCount(Fts3Expr *pExpr){ Fts3Expr 411 third_party/sqlite/src/ext/fts3/fts3_snippet.c static int fts3SnippetFindPositions(Fts3Expr *pExpr, int iPhrase, void *ctx){ Fts3Expr 823 third_party/sqlite/src/ext/fts3/fts3_snippet.c Fts3Expr *pExpr, /* Phrase expression node */ Fts3Expr 878 third_party/sqlite/src/ext/fts3/fts3_snippet.c Fts3Expr *pExpr, /* Phrase expression node */ Fts3Expr 978 third_party/sqlite/src/ext/fts3/fts3_snippet.c Fts3Expr *pExpr; /* Pointer to phrase expression */ Fts3Expr 992 third_party/sqlite/src/ext/fts3/fts3_snippet.c Fts3Expr *pExpr, /* Phrase expression node */ Fts3Expr 1204 third_party/sqlite/src/ext/fts3/fts3_snippet.c Fts3Expr *pExpr; Fts3Expr 1420 third_party/sqlite/src/ext/fts3/fts3_snippet.c static int fts3ExprTermOffsetInit(Fts3Expr *pExpr, int iPhrase, void *ctx){ Fts3Expr 2495 third_party/sqlite/src/ext/fts3/fts3_write.c static void fts3DeferredDoclistClear(Fts3Expr *pExpr){