Lines Matching refs:pLeft

386     whereSplit(pWC, pExpr->pLeft, op);
448 mask |= exprTableUsage(pMaskSet, p->pLeft);
518 u16 expLeft = (pExpr->pLeft->flags & EP_ExpCollate);
521 pExpr->pLeft->pColl = sqlite3ExprCollSeq(pParse, pExpr->pLeft);
522 SWAP(CollSeq*,pExpr->pRight->pColl,pExpr->pLeft->pColl);
524 pExpr->pLeft->flags = (pExpr->pLeft->flags & ~EP_ExpCollate) | expRight;
525 SWAP(Expr*,pExpr->pRight,pExpr->pLeft);
598 assert(pX->pLeft);
599 pColl = sqlite3BinaryCompareCollSeq(pParse, pX->pLeft, pX->pRight);
648 Expr *pRight, *pLeft; /* Right and left size of LIKE operator */
664 pLeft = pList->a[1].pExpr;
665 if( pLeft->op!=TK_COLUMN || sqlite3ExprAffinity(pLeft)!=SQLITE_AFF_TEXT ){
670 assert( pLeft->iColumn!=(-1) ); /* Because IPK never has AFF_TEXT */
1022 affLeft = sqlite3ExprAffinity(pOrTerm->pExpr->pLeft);
1041 Expr *pLeft = 0; /* The LHS of the IN operator */
1051 pLeft = pOrTerm->pExpr->pLeft;
1053 assert( pLeft!=0 );
1054 pDup = sqlite3ExprDup(db, pLeft, 0);
1103 Bitmask prereqLeft; /* Prerequesites of the pExpr->pLeft */
1119 prereqLeft = exprTableUsage(pMaskSet, pExpr->pLeft);
1145 Expr *pLeft = pExpr->pLeft;
1147 if( pLeft->op==TK_COLUMN ){
1148 pTerm->leftCursor = pLeft->iTable;
1149 pTerm->u.leftColumn = pLeft->iColumn;
1174 pLeft = pDup->pLeft;
1175 pNew->leftCursor = pLeft->iTable;
1176 pNew->u.leftColumn = pLeft->iColumn;
1210 sqlite3ExprDup(db, pExpr->pLeft, 0),
1247 Expr *pLeft; /* LHS of LIKE/GLOB operator */
1255 pLeft = pExpr->x.pList->a[1].pExpr;
1277 sqlite3ExprSetColl(sqlite3ExprDup(db,pLeft,0), pColl),
1283 sqlite3ExprSetColl(sqlite3ExprDup(db,pLeft,0), pColl),
1306 Expr *pRight, *pLeft;
1311 pLeft = pExpr->x.pList->a[1].pExpr;
1313 prereqColumn = exprTableUsage(pMaskSet, pLeft);
1322 pNewTerm->leftCursor = pLeft->iTable;
1323 pNewTerm->u.leftColumn = pLeft->iColumn;
1346 && pExpr->pLeft->op==TK_COLUMN
1347 && pExpr->pLeft->iColumn>=0
1350 Expr *pLeft = pExpr->pLeft;
1355 sqlite3ExprDup(db, pLeft, 0),
1363 pNewTerm->leftCursor = pLeft->iTable;
1364 pNewTerm->u.leftColumn = pLeft->iColumn;
1897 pColl = sqlite3BinaryCompareCollSeq(pParse, pX->pLeft, pX->pRight);