Expr 7845 sqlite3/libsqlite/sqlite3.c typedef struct Expr Expr; Expr 9707 sqlite3/libsqlite/sqlite3.c Expr *pDflt; /* Default value of this column */ Expr 9896 sqlite3/libsqlite/sqlite3.c Expr *pCheck; /* The AND of all CHECK constraints */ Expr 10154 sqlite3/libsqlite/sqlite3.c Expr *pExpr; /* The original expression */ Expr 10162 sqlite3/libsqlite/sqlite3.c Expr *pExpr; /* Expression encoding the function */ Expr 10264 sqlite3/libsqlite/sqlite3.c Expr *pLeft; /* Left subnode */ Expr 10265 sqlite3/libsqlite/sqlite3.c Expr *pRight; /* Right subnode */ Expr 10345 sqlite3/libsqlite/sqlite3.c #define EXPR_FULLSIZE sizeof(Expr) /* Full size */ Expr 10346 sqlite3/libsqlite/sqlite3.c #define EXPR_REDUCEDSIZE offsetof(Expr,iTable) /* Common features */ Expr 10347 sqlite3/libsqlite/sqlite3.c #define EXPR_TOKENONLYSIZE offsetof(Expr,pLeft) /* Fewer features */ Expr 10368 sqlite3/libsqlite/sqlite3.c Expr *pExpr; /* The list of expressions */ Expr 10384 sqlite3/libsqlite/sqlite3.c Expr *pExpr; /* The expression parse tree */ Expr 10462 sqlite3/libsqlite/sqlite3.c Expr *pOn; /* The ON clause of a join */ Expr 10649 sqlite3/libsqlite/sqlite3.c Expr *pWhere; /* The WHERE clause */ Expr 10651 sqlite3/libsqlite/sqlite3.c Expr *pHaving; /* The HAVING clause */ Expr 10656 sqlite3/libsqlite/sqlite3.c Expr *pLimit; /* LIMIT expression. NULL means not used. */ Expr 10657 sqlite3/libsqlite/sqlite3.c Expr *pOffset; /* OFFSET expression. NULL means not used. */ Expr 10916 sqlite3/libsqlite/sqlite3.c Expr *pWhen; /* The WHEN clause of the expression (may be NULL) */ Expr 10979 sqlite3/libsqlite/sqlite3.c Expr *pWhere; /* The WHERE clause for DELETE or UPDATE steps */ Expr 11071 sqlite3/libsqlite/sqlite3.c int (*xExprCallback)(Walker*, Expr*); /* Callback for expressions */ Expr 11257 sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE Expr *sqlite3ExprAlloc(sqlite3*,int,const Token*,int); Expr 11258 sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE Expr *sqlite3Expr(sqlite3*,int,const char*); Expr 11260 sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE Expr *sqlite3PExpr(Parse*, int, Expr*, Expr*, const Token*); Expr 11261 sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE Expr *sqlite3ExprAnd(sqlite3*,Expr*, Expr*); Expr 11262 sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE Expr *sqlite3ExprFunction(Parse*,ExprList*, Token*); Expr 11345 sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE Expr *sqlite3LimitWhere(Parse *, SrcList *, Expr *, ExprList *, Expr *, Expr *, char *); Expr 11412 sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE Expr *sqlite3ExprDup(sqlite3*,Expr*,int); Expr 11545 sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE Expr *sqlite3ExprSetColl(Expr*, CollSeq*); Expr 11546 sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE Expr *sqlite3ExprSetCollByToken(Parse *pParse, Expr*, Token*); Expr 11628 sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE Expr *sqlite3CreateColumnExpr(sqlite3 *, SrcList *, int, int); Expr 70071 sqlite3/libsqlite/sqlite3.c Expr *pOrig; /* The iCol-th column of the result set */ Expr 70072 sqlite3/libsqlite/sqlite3.c Expr *pDup; /* Copy of pOrig */ Expr 70320 sqlite3/libsqlite/sqlite3.c Expr *pOrig; Expr 70425 sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE Expr *sqlite3CreateColumnExpr(sqlite3 *db, SrcList *pSrc, int iSrc, int iCol){ Expr 70426 sqlite3/libsqlite/sqlite3.c Expr *p = sqlite3ExprAlloc(db, TK_COLUMN, 0, 0); Expr 70509 sqlite3/libsqlite/sqlite3.c Expr *pRight; Expr 70785 sqlite3/libsqlite/sqlite3.c Expr *pE, *pDup; Expr 70907 sqlite3/libsqlite/sqlite3.c Expr *pE = pItem->pExpr; Expr 71004 sqlite3/libsqlite/sqlite3.c Expr *pX = pEList->a[i].pExpr; Expr 71284 sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE Expr *sqlite3ExprSetColl(Expr *pExpr, CollSeq *pColl){ Expr 71299 sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE Expr *sqlite3ExprSetCollByToken(Parse *pParse, Expr *pExpr, Token *pCollName){ Expr 71316 sqlite3/libsqlite/sqlite3.c Expr *p = pExpr; Expr 71600 sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE Expr *sqlite3ExprAlloc( Expr 71606 sqlite3/libsqlite/sqlite3.c Expr *pNew; Expr 71617 sqlite3/libsqlite/sqlite3.c pNew = sqlite3DbMallocZero(db, sizeof(Expr)+nExtra); Expr 71648 sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE Expr *sqlite3Expr( Expr 71701 sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE Expr *sqlite3PExpr( Expr 71708 sqlite3/libsqlite/sqlite3.c Expr *p = sqlite3ExprAlloc(pParse->db, op, pToken, 1); Expr 71720 sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE Expr *sqlite3ExprAnd(sqlite3 *db, Expr *pLeft, Expr *pRight){ Expr 71726 sqlite3/libsqlite/sqlite3.c Expr *pNew = sqlite3ExprAlloc(db, TK_AND, 0, 0); Expr 71736 sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE Expr *sqlite3ExprFunction(Parse *pParse, ExprList *pList, Token *pToken){ Expr 71737 sqlite3/libsqlite/sqlite3.c Expr *pNew; Expr 71968 sqlite3/libsqlite/sqlite3.c static Expr *exprDup(sqlite3 *db, Expr *p, int flags, u8 **pzBuffer){ Expr 71969 sqlite3/libsqlite/sqlite3.c Expr *pNew = 0; /* Value to return */ Expr 71984 sqlite3/libsqlite/sqlite3.c pNew = (Expr *)zAlloc; Expr 72069 sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE Expr *sqlite3ExprDup(sqlite3 *db, Expr *p, int flags){ Expr 72088 sqlite3/libsqlite/sqlite3.c Expr *pOldExpr = pOldItem->pExpr; Expr 72665 sqlite3/libsqlite/sqlite3.c Expr *pExpr = p->pEList->a[0].pExpr; /* Expression <column> */ Expr 72837 sqlite3/libsqlite/sqlite3.c Expr *pLeft = pExpr->pLeft; /* the LHS of the IN operator */ Expr 72909 sqlite3/libsqlite/sqlite3.c Expr *pE2 = pItem->pExpr; Expr 73693 sqlite3/libsqlite/sqlite3.c Expr *pLeft = pExpr->pLeft; Expr 73880 sqlite3/libsqlite/sqlite3.c Expr *pLeft = pExpr->pLeft; Expr 73882 sqlite3/libsqlite/sqlite3.c Expr *pRight = pLItem->pExpr; Expr 73990 sqlite3/libsqlite/sqlite3.c Expr opCompare; /* The X==Ei expression */ Expr 73991 sqlite3/libsqlite/sqlite3.c Expr cacheX; /* Cached expression X */ Expr 73992 sqlite3/libsqlite/sqlite3.c Expr *pX; /* The X expression */ Expr 73993 sqlite3/libsqlite/sqlite3.c Expr *pTest = 0; /* X==Ei (form A) or just Ei (form B) */ Expr 74307 sqlite3/libsqlite/sqlite3.c Expr *pExpr = pItem->pExpr; Expr 74336 sqlite3/libsqlite/sqlite3.c Expr exprAnd; /* The AND operator in x>=y AND x<=z */ Expr 74337 sqlite3/libsqlite/sqlite3.c Expr compLeft; /* The x>=y term */ Expr 74338 sqlite3/libsqlite/sqlite3.c Expr compRight; /* The x<=z term */ Expr 74339 sqlite3/libsqlite/sqlite3.c Expr exprX; /* The x subexpression */ Expr 74707 sqlite3/libsqlite/sqlite3.c Expr *pExprA = pA->a[i].pExpr; Expr 74708 sqlite3/libsqlite/sqlite3.c Expr *pExprB = pB->a[i].pExpr; Expr 74806 sqlite3/libsqlite/sqlite3.c Expr *pE = pTerm->pExpr; Expr 75612 sqlite3/libsqlite/sqlite3.c Expr *pDflt; /* Default value for the new column */ Expr 79912 sqlite3/libsqlite/sqlite3.c Expr *pExpr = pList->a[i].pExpr; Expr 81686 sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE Expr *sqlite3LimitWhere( Expr 81695 sqlite3/libsqlite/sqlite3.c Expr *pWhereRowid = NULL; /* WHERE rowid .. */ Expr 81696 sqlite3/libsqlite/sqlite3.c Expr *pInClause = NULL; /* WHERE rowid IN ( select ) */ Expr 81697 sqlite3/libsqlite/sqlite3.c Expr *pSelectRowid = NULL; /* SELECT rowid ... */ Expr 84294 sqlite3/libsqlite/sqlite3.c Expr *pWhere = 0; /* WHERE clause to scan with */ Expr 84315 sqlite3/libsqlite/sqlite3.c Expr *pLeft; /* Value from parent table row */ Expr 84316 sqlite3/libsqlite/sqlite3.c Expr *pRight; /* Column ref to child table */ Expr 84317 sqlite3/libsqlite/sqlite3.c Expr *pEq; /* Expression (pLeft = pRight) */ Expr 84351 sqlite3/libsqlite/sqlite3.c Expr *pEq; /* Expression (pLeft = pRight) */ Expr 84352 sqlite3/libsqlite/sqlite3.c Expr *pLeft; /* Value from parent table row */ Expr 84353 sqlite3/libsqlite/sqlite3.c Expr *pRight; /* Column ref to child table */ Expr 84786 sqlite3/libsqlite/sqlite3.c Expr *pWhere = 0; /* WHERE clause of trigger step */ Expr 84790 sqlite3/libsqlite/sqlite3.c Expr *pWhen = 0; /* WHEN clause for the trigger */ Expr 84801 sqlite3/libsqlite/sqlite3.c Expr *pEq; /* tFromCol = OLD.tToCol */ Expr 84844 sqlite3/libsqlite/sqlite3.c Expr *pNew; Expr 84851 sqlite3/libsqlite/sqlite3.c Expr *pDflt = pFKey->pFrom->aCol[iFromCol].pDflt; Expr 84871 sqlite3/libsqlite/sqlite3.c Expr *pRaise; Expr 90717 sqlite3/libsqlite/sqlite3.c Expr *pE1; Expr 90718 sqlite3/libsqlite/sqlite3.c Expr *pE2; Expr 90719 sqlite3/libsqlite/sqlite3.c Expr *pEq; Expr 91516 sqlite3/libsqlite/sqlite3.c Expr *p = pS->pEList->a[iCol].pExpr; Expr 91550 sqlite3/libsqlite/sqlite3.c Expr *p = pS->pEList->a[0].pExpr; Expr 91586 sqlite3/libsqlite/sqlite3.c Expr *p = pEList->a[i].pExpr; Expr 91637 sqlite3/libsqlite/sqlite3.c Expr *p; Expr 91701 sqlite3/libsqlite/sqlite3.c Expr *p; /* Expression for a single result column */ Expr 91718 sqlite3/libsqlite/sqlite3.c Expr *pColExpr = p; /* The expression that is the result column name */ Expr 91792 sqlite3/libsqlite/sqlite3.c Expr *p; Expr 92113 sqlite3/libsqlite/sqlite3.c Expr *pLimit, *pOffset; /* Saved values of p->nLimit and p->nOffset */ Expr 92211 sqlite3/libsqlite/sqlite3.c Expr *pLimit, *pOffset; Expr 92668 sqlite3/libsqlite/sqlite3.c Expr *pNew = sqlite3Expr(db, TK_INTEGER, 0); Expr 92700 sqlite3/libsqlite/sqlite3.c Expr *pTerm = pOrderBy->a[i].pExpr; Expr 92961 sqlite3/libsqlite/sqlite3.c static Expr *substExpr( Expr 92972 sqlite3/libsqlite/sqlite3.c Expr *pNew; Expr 93158 sqlite3/libsqlite/sqlite3.c Expr *pWhere; /* The WHERE clause */ Expr 93315 sqlite3/libsqlite/sqlite3.c Expr *pLimit = p->pLimit; Expr 93526 sqlite3/libsqlite/sqlite3.c Expr *pExpr; Expr 93558 sqlite3/libsqlite/sqlite3.c Expr *pExpr; Expr 93722 sqlite3/libsqlite/sqlite3.c Expr *pE = pEList->a[k].pExpr; Expr 93741 sqlite3/libsqlite/sqlite3.c Expr *pE = a[k].pExpr; Expr 93778 sqlite3/libsqlite/sqlite3.c Expr *pExpr, *pRight; Expr 93811 sqlite3/libsqlite/sqlite3.c Expr *pLeft; Expr 93991 sqlite3/libsqlite/sqlite3.c Expr *pE = pFunc->pExpr; Expr 94186 sqlite3/libsqlite/sqlite3.c Expr *pWhere; /* The WHERE clause. May be NULL */ Expr 94189 sqlite3/libsqlite/sqlite3.c Expr *pHaving; /* The HAVING clause. May be NULL */ Expr 95946 sqlite3/libsqlite/sqlite3.c Expr *pWhen = 0; /* Duplicate of trigger WHEN expression */ Expr 96358 sqlite3/libsqlite/sqlite3.c Expr *pRowidExpr = 0; /* Expression defining the new record number */ Expr 96855 sqlite3/libsqlite/sqlite3.c Expr *pExpr; /* Temporary expression */ Expr 98427 sqlite3/libsqlite/sqlite3.c Expr *pExpr; /* Pointer to the subexpression that is this term */ Expr 98857 sqlite3/libsqlite/sqlite3.c SWAP(Expr*,pExpr->pRight,pExpr->pLeft); Expr 98917 sqlite3/libsqlite/sqlite3.c Expr *pX = pTerm->pExpr; Expr 98980 sqlite3/libsqlite/sqlite3.c Expr *pRight, *pLeft; /* Right and left size of LIKE operator */ Expr 99027 sqlite3/libsqlite/sqlite3.c Expr *pPrefix; Expr 99183 sqlite3/libsqlite/sqlite3.c Expr *pExpr = pTerm->pExpr; /* The expression of the term */ Expr 99371 sqlite3/libsqlite/sqlite3.c Expr *pDup; /* A transient duplicate expression */ Expr 99373 sqlite3/libsqlite/sqlite3.c Expr *pLeft = 0; /* The LHS of the IN operator */ Expr 99374 sqlite3/libsqlite/sqlite3.c Expr *pNew; /* The complete IN operator */ Expr 99434 sqlite3/libsqlite/sqlite3.c Expr *pExpr; /* The expression to be analyzed */ Expr 99438 sqlite3/libsqlite/sqlite3.c Expr *pStr1 = 0; /* RHS of LIKE/GLOB operator */ Expr 99477 sqlite3/libsqlite/sqlite3.c Expr *pLeft = pExpr->pLeft; Expr 99478 sqlite3/libsqlite/sqlite3.c Expr *pRight = pExpr->pRight; Expr 99486 sqlite3/libsqlite/sqlite3.c Expr *pDup; Expr 99539 sqlite3/libsqlite/sqlite3.c Expr *pNewExpr; Expr 99579 sqlite3/libsqlite/sqlite3.c Expr *pLeft; /* LHS of LIKE/GLOB operator */ Expr 99580 sqlite3/libsqlite/sqlite3.c Expr *pStr2; /* Copy of pStr1 - RHS of LIKE/GLOB operator */ Expr 99581 sqlite3/libsqlite/sqlite3.c Expr *pNewExpr1; Expr 99582 sqlite3/libsqlite/sqlite3.c Expr *pNewExpr2; Expr 99638 sqlite3/libsqlite/sqlite3.c Expr *pRight, *pLeft; Expr 99647 sqlite3/libsqlite/sqlite3.c Expr *pNewExpr; Expr 99681 sqlite3/libsqlite/sqlite3.c Expr *pNewExpr; Expr 99682 sqlite3/libsqlite/sqlite3.c Expr *pLeft = pExpr->pLeft; Expr 99786 sqlite3/libsqlite/sqlite3.c Expr *pExpr; /* The expression of the ORDER BY pTerm */ Expr 100226 sqlite3/libsqlite/sqlite3.c Expr *pX = pTerm->pExpr; Expr 100319 sqlite3/libsqlite/sqlite3.c Expr *pExpr = pOrderBy->a[i].pExpr; Expr 100375 sqlite3/libsqlite/sqlite3.c Expr *pExpr = pOrderBy->a[i].pExpr; Expr 100797 sqlite3/libsqlite/sqlite3.c Expr *pExpr = pLower->pExpr->pRight; Expr 100803 sqlite3/libsqlite/sqlite3.c Expr *pExpr = pUpper->pExpr->pRight; Expr 101178 sqlite3/libsqlite/sqlite3.c Expr *pExpr = pTerm->pExpr; Expr 101602 sqlite3/libsqlite/sqlite3.c Expr *pX = pTerm->pExpr; Expr 101746 sqlite3/libsqlite/sqlite3.c Expr *pRight = pTerm->pExpr->pRight; Expr 102057 sqlite3/libsqlite/sqlite3.c Expr *pX; /* The expression that defines the start bound */ Expr 102087 sqlite3/libsqlite/sqlite3.c Expr *pX; Expr 102244 sqlite3/libsqlite/sqlite3.c Expr *pRight = pRangeStart->pExpr->pRight; Expr 102284 sqlite3/libsqlite/sqlite3.c Expr *pRight = pRangeEnd->pExpr->pRight; Expr 102523 sqlite3/libsqlite/sqlite3.c Expr *pE; Expr 103350 sqlite3/libsqlite/sqlite3.c Expr *pLimit; /* The LIMIT expression. NULL if there is no limit */ Expr 103351 sqlite3/libsqlite/sqlite3.c Expr *pOffset; /* The OFFSET expression. NULL if there is none */ Expr 103517 sqlite3/libsqlite/sqlite3.c Expr* yy314; Expr 105723 sqlite3/libsqlite/sqlite3.c Expr *p = sqlite3Expr(pParse->db, TK_ALL, 0); Expr 105729 sqlite3/libsqlite/sqlite3.c Expr *pRight = sqlite3PExpr(pParse, TK_ALL, 0, 0, &yymsp[0].minor.yy0); Expr 105730 sqlite3/libsqlite/sqlite3.c Expr *pLeft = sqlite3PExpr(pParse, TK_ID, 0, 0, &yymsp[-2].minor.yy0); Expr 105731 sqlite3/libsqlite/sqlite3.c Expr *pDot = sqlite3PExpr(pParse, TK_DOT, pLeft, pRight, 0); Expr 105931 sqlite3/libsqlite/sqlite3.c Expr *temp1 = sqlite3PExpr(pParse, TK_ID, 0, 0, &yymsp[-2].minor.yy0); Expr 105932 sqlite3/libsqlite/sqlite3.c Expr *temp2 = sqlite3PExpr(pParse, TK_ID, 0, 0, &yymsp[0].minor.yy0); Expr 105939 sqlite3/libsqlite/sqlite3.c Expr *temp1 = sqlite3PExpr(pParse, TK_ID, 0, 0, &yymsp[-4].minor.yy0); Expr 105940 sqlite3/libsqlite/sqlite3.c Expr *temp2 = sqlite3PExpr(pParse, TK_ID, 0, 0, &yymsp[-2].minor.yy0); Expr 105941 sqlite3/libsqlite/sqlite3.c Expr *temp3 = sqlite3PExpr(pParse, TK_ID, 0, 0, &yymsp[0].minor.yy0); Expr 105942 sqlite3/libsqlite/sqlite3.c Expr *temp4 = sqlite3PExpr(pParse, TK_DOT, temp2, temp3, 0); Expr 106171 sqlite3/libsqlite/sqlite3.c Expr *p = yygotominor.yy118.pExpr = sqlite3PExpr(pParse, TK_EXISTS, 0, 0, 0); Expr 106224 sqlite3/libsqlite/sqlite3.c Expr *p = 0; Expr 106237 sqlite3/libsqlite/sqlite3.c Expr *p = 0;