Lines Matching refs:pRight

28 Expr *sqliteExpr(int op, Expr *pLeft, Expr *pRight, Token *pToken){
32 /* When malloc fails, we leak memory from pLeft and pRight */
37 pNew->pRight = pRight;
46 if( pLeft && pRight ){
47 sqliteExprSpan(pNew, &pLeft->span, &pRight->span);
59 void sqliteExprSpan(Expr *pExpr, Token *pLeft, Token *pRight){
60 assert( pRight!=0 );
63 if( pExpr && pRight->z && pLeft->z ){
64 if( pLeft->dyn==0 && pRight->dyn==0 ){
66 pExpr->span.n = pRight->n + Addr(pRight->z) - Addr(pLeft->z);
104 sqliteExprDelete(p->pRight);
137 pNew->pRight = sqliteExprDup(p->pRight);
321 if( p->pRight && !sqliteExprIsConstant(p->pRight) ) return 0;
328 return p->pLeft!=0 || p->pRight!=0 || (p->pList && p->pList->nExpr>0);
400 ** pExpr->pRight Any expression this points to is deleted.
545 assert( pExpr->pLeft==0 && pExpr->pRight==0 );
594 sqliteExprDelete(pExpr->pRight);
595 pExpr->pRight = 0;
669 Expr *pRight;
671 pRight = pExpr->pRight;
672 if( pRight->op==TK_ID ){
675 pColumn = &pRight->token;
677 assert( pRight->op==TK_DOT );
679 pTable = &pRight->pLeft->token;
680 pColumn = &pRight->pRight->token;
765 if( pExpr->pRight
766 && sqliteExprResolveIds(pParse, pSrcList, pEList, pExpr->pRight) ){
901 if( nErr==0 && pExpr->pRight ){
902 nErr = sqliteExprCheck(pParse, pExpr->pRight, allowAgg, pIsAgg);
968 p = p->pRight;
988 if( p->pRight && sqliteExprType(p->pRight)==SQLITE_SO_NUM ){
1096 sqliteExprCode(pParse, pExpr->pRight);
1102 sqliteExprCode(pParse, pExpr->pRight);
1109 sqliteExprCode(pParse, pExpr->pRight);
1234 if( pExpr->pRight ){
1235 sqliteExprCode(pParse, pExpr->pRight);
1322 sqliteExprIfTrue(pParse, pExpr->pRight, dest, jumpIfNull);
1328 sqliteExprIfTrue(pParse, pExpr->pRight, dest, jumpIfNull);
1342 sqliteExprCode(pParse, pExpr->pRight);
1416 sqliteExprIfFalse(pParse, pExpr->pRight, dest, jumpIfNull);
1422 sqliteExprIfFalse(pParse, pExpr->pRight, dest, jumpIfNull);
1446 sqliteExprCode(pParse, pExpr->pRight);
1504 if( !sqliteExprCompare(pA->pRight, pB->pRight) ) return 0;
1602 if( nErr==0 && pExpr->pRight ){
1603 nErr = sqliteExprAnalyzeAggregates(pParse, pExpr->pRight);