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;