• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/router/sqlite/

Lines Matching defs:Fts3Expr

106848 typedef struct Fts3Expr Fts3Expr;
106913 Fts3Expr *pExpr; /* Parsed MATCH query string */
106961 ** If Fts3Expr.eType is either FTSQUERY_NEAR or FTSQUERY_PHRASE and isLoaded
106971 struct Fts3Expr {
106974 Fts3Expr *pParent; /* pParent->pLeft==this or pParent->pRight==this */
106975 Fts3Expr *pLeft; /* Left operand */
106976 Fts3Expr *pRight; /* Right operand */
107049 SQLITE_PRIVATE char *sqlite3Fts3FindPositions(Fts3Expr *, sqlite3_int64, int);
107050 SQLITE_PRIVATE int sqlite3Fts3ExprLoadDoclist(Fts3Table *, Fts3Expr *);
107051 SQLITE_PRIVATE int sqlite3Fts3ExprNearTrim(Fts3Expr *, Fts3Expr *, int);
107069 char **, int, int, const char *, int, Fts3Expr **
107071 SQLITE_PRIVATE void sqlite3Fts3ExprFree(Fts3Expr *);
108757 SQLITE_PRIVATE int sqlite3Fts3ExprNearTrim(Fts3Expr *pLeft, Fts3Expr *pRight, int nNear){
108799 Fts3Expr *pExpr, /* Parsed fts3 expression */
108834 Fts3Expr *pLeft;
108835 Fts3Expr *pRight;
109104 SQLITE_PRIVATE int sqlite3Fts3ExprLoadDoclist(Fts3Table *pTab, Fts3Expr *pExpr){
109114 Fts3Expr *pExpr, /* Access this expressions doclist */
109633 ** and other information (column names etc.) in pParse. Create an Fts3Expr
109638 ** Fts3Expr structure (if any) by passing it to sqlite3_free().
109647 Fts3Expr **ppExpr, /* OUT: expression */
109654 Fts3Expr *pRet = 0;
109667 nByte = sizeof(Fts3Expr) + sizeof(Fts3Phrase) + nToken;
109668 pRet = (Fts3Expr *)sqlite3_malloc(nByte);
109717 ** input buffer and create an Fts3Expr structure of type FTSQUERY_PHRASE
109721 ** allocated Fts3Expr structure. Otherwise, either SQLITE_NOMEM (out of memory
109728 Fts3Expr **ppExpr /* OUT: expression */
109733 Fts3Expr *p = 0;
109747 int nByte = sizeof(Fts3Expr) + sizeof(Fts3Phrase);
109778 int nByte = sizeof(Fts3Expr) + sizeof(Fts3Phrase);
109818 static int fts3ExprParse(ParseContext *, const char *, int, Fts3Expr **, int *);
109821 ** The output variable *ppExpr is populated with an allocated Fts3Expr
109831 Fts3Expr **ppExpr, /* OUT: expression */
109849 Fts3Expr *pRet = 0;
109897 pRet = (Fts3Expr *)sqlite3_malloc(sizeof(Fts3Expr));
109901 memset(pRet, 0, sizeof(Fts3Expr));
109982 ** The argument is an Fts3Expr structure for a binary operator (any type
110000 static int opPrecedence(Fts3Expr *p){
110022 Fts3Expr **ppHead, /* Pointer to the root node of a tree */
110023 Fts3Expr *pPrev, /* Node most recently inserted into the tree */
110024 Fts3Expr *pNew /* New binary node to insert into expression tree */
110026 Fts3Expr *pSplit = pPrev;
110055 Fts3Expr **ppExpr, /* OUT: Parsed query structure */
110058 Fts3Expr *pRet = 0;
110059 Fts3Expr *pPrev = 0;
110060 Fts3Expr *pNotBranch = 0; /* Only used in legacy parse mode */
110067 Fts3Expr *p = 0;
110077 Fts3Expr *pNot = sqlite3_malloc(sizeof(Fts3Expr));
110083 memset(pNot, 0, sizeof(Fts3Expr));
110109 Fts3Expr *pAnd;
110111 pAnd = sqlite3_malloc(sizeof(Fts3Expr));
110117 memset(pAnd, 0, sizeof(Fts3Expr));
110172 Fts3Expr *pIter = pNotBranch;
110196 ** query expression and create a tree of Fts3Expr structures representing the
110223 Fts3Expr **ppExpr /* OUT: Parsed query structure */
110255 SQLITE_PRIVATE void sqlite3Fts3ExprFree(Fts3Expr *p){
110306 static void exprToString(Fts3Expr *pExpr, char *zBuf){
110371 Fts3Expr *pExpr;
114808 ** Fts3Expr.aDoclist[]/nDoclist.
114906 Fts3Expr *pExpr, /* Expression to iterate phrases of */
114908 int (*x)(Fts3Expr*,int,void*), /* Callback function to invoke for phrases */
114938 Fts3Expr *pExpr, /* Expression to iterate phrases of */
114939 int (*x)(Fts3Expr*,int,void*), /* Callback function to invoke for phrases */
114948 ** (Fts3Expr.aDoclist[]) and the doclists associated with all phrase nodes
114960 static int fts3ExprNearTrim(Fts3Expr *pExpr){
114962 Fts3Expr *pParent = pExpr->pParent;
114974 Fts3Expr *pLeft = pParent->pLeft;
114993 ** for each phrase into Fts3Expr.aDoclist[]/nDoclist. See also
114996 static int fts3ExprLoadDoclistsCb1(Fts3Expr *pExpr, int iPhrase, void *ctx){
115018 ** for each phrase into Fts3Expr.aDoclist[]/nDoclist. See also
115021 static int fts3ExprLoadDoclistsCb2(Fts3Expr *pExpr, int iPhrase, void *ctx){
115185 static int fts3SnippetFindPositions(Fts3Expr *pExpr, int iPhrase, void *ctx){
115575 Fts3Expr *pExpr, /* Phrase expression node */
115603 Fts3Expr *pExpr, /* Phrase expression node */
115808 static int fts3ExprTermOffsetInit(Fts3Expr *pExpr, int iPhrase, void *ctx){