Lines Matching refs:pRight

113    || pExpr->pRight->op==TK_VECTOR  in exprCommute()
114 || sqlite3BinaryCompareCollSeq(pParse, pExpr->pLeft, pExpr->pRight) != in exprCommute()
115 sqlite3BinaryCompareCollSeq(pParse, pExpr->pRight, pExpr->pLeft) in exprCommute()
119 SWAP(Expr*,pExpr->pRight,pExpr->pLeft); in exprCommute()
180 Expr *pRight, *pLeft; /* Right and left size of LIKE operator */ in isLikeOrGlob() local
200 pRight = sqlite3ExprSkipCollate(pList->a[0].pExpr); in isLikeOrGlob()
201 op = pRight->op; in isLikeOrGlob()
204 int iCol = pRight->iColumn; in isLikeOrGlob()
210 assert( pRight->op==TK_VARIABLE || pRight->op==TK_REGISTER ); in isLikeOrGlob()
212 assert( !ExprHasProperty(pRight, EP_IntValue) ); in isLikeOrGlob()
213 z = (u8*)pRight->u.zToken; in isLikeOrGlob()
297 sqlite3VdbeSetVarmask(v, pRight->iColumn); in isLikeOrGlob()
298 assert( !ExprHasProperty(pRight, EP_IntValue) ); in isLikeOrGlob()
299 if( *pisComplete && pRight->u.zToken[1] ){ in isLikeOrGlob()
307 sqlite3ExprCodeTarget(pParse, pRight, r1); in isLikeOrGlob()
435 Expr *pRight = pExpr->pRight; in isAuxiliaryVtabOperator() local
440 assert( pRight==0 || pRight->op!=TK_COLUMN in isAuxiliaryVtabOperator()
441 || (ExprUseYTab(pRight) && pRight->y.pTab!=0) ); in isAuxiliaryVtabOperator()
442 if( pRight && ExprIsVtab(pRight) ){ in isAuxiliaryVtabOperator()
444 SWAP(Expr*, pLeft, pRight); in isAuxiliaryVtabOperator()
447 *ppRight = pRight; in isAuxiliaryVtabOperator()
529 assert( pOne->pExpr->pLeft!=0 && pOne->pExpr->pRight!=0 ); in whereCombineDisjuncts()
530 assert( pTwo->pExpr->pLeft!=0 && pTwo->pExpr->pRight!=0 ); in whereCombineDisjuncts()
532 if( sqlite3ExprCompare(0,pOne->pExpr->pRight, pTwo->pExpr->pRight,-1) )return; in whereCombineDisjuncts()
846 affRight = sqlite3ExprAffinity(pOrTerm->pExpr->pRight); in exprAnalyzeOrTerm()
873 pDup = sqlite3ExprDup(db, pOrTerm->pExpr->pRight, 0); in exprAnalyzeOrTerm()
920 aff2 = sqlite3ExprAffinity(pExpr->pRight); in termIsEquivalence()
928 return sqlite3ExprCollSeqMatch(pParse, pExpr->pLeft, pExpr->pRight); in termIsEquivalence()
1082 assert( pExpr->pRight==0 ); in exprAnalyze()
1091 pTerm->prereqRight = sqlite3WhereExprUsage(pMaskSet, pExpr->pRight); in exprAnalyze()
1142 Expr *pRight = sqlite3ExprSkipCollate(pExpr->pRight); in exprAnalyze() local
1159 if( pRight in exprAnalyze()
1160 && exprMightBeIndexed(pSrc, pTerm->prereqRight, aiCurCol, pRight, op) in exprAnalyze()
1161 && !ExprHasProperty(pRight, EP_FixedCol) in exprAnalyze()
1400 && sqlite3ExprVectorSize(pExpr->pRight)==nLeft in exprAnalyze()
1402 || (pExpr->pRight->flags & EP_xIsSelect)==0) in exprAnalyze()
1410 Expr *pRight = sqlite3ExprForVectorField(pParse, pExpr->pRight, i, nLeft); in exprAnalyze() local
1412 pNew = sqlite3PExpr(pParse, pExpr->op, pLeft, pRight); in exprAnalyze()
1462 Expr *pRight = 0, *pLeft = 0; in exprAnalyze() local
1463 int res = isAuxiliaryVtabOperator(db, pExpr, &eOp2, &pLeft, &pRight); in exprAnalyze()
1469 prereqExpr = sqlite3WhereExprUsage(pMaskSet, pRight); in exprAnalyze()
1474 0, sqlite3ExprDup(db, pRight, 0)); in exprAnalyze()
1492 SWAP(Expr*, pLeft, pRight); in exprAnalyze()
1536 sqlite3WhereSplit(pWC, pE2->pRight, op); in sqlite3WhereSplit()
1641 whereAddLimitExpr(pWC, p->iOffset, p->pLimit->pRight, in sqlite3WhereAddLimit()
1740 if( p->pRight ){ in sqlite3WhereExprUsageFull()
1741 mask |= sqlite3WhereExprUsageNN(pMaskSet, p->pRight); in sqlite3WhereExprUsageFull()