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;