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