Lines Matching refs:pRight

424     p = p->pRight;  in sqlite3SetJoinExpr()
461 p = p->pRight; in unsetJoinExpr()
490 SrcItem *pRight; /* Right table being joined */ in sqlite3ProcessJoin() local
494 pRight = &pLeft[1]; in sqlite3ProcessJoin()
495 for(i=0; i<pSrc->nSrc-1; i++, pRight++, pLeft++){ in sqlite3ProcessJoin()
496 Table *pRightTab = pRight->pTab; in sqlite3ProcessJoin()
500 joinType = (pRight->fg.jointype & JT_OUTER)!=0 ? EP_OuterON : EP_InnerON; in sqlite3ProcessJoin()
505 if( pRight->fg.jointype & JT_NATURAL ){ in sqlite3ProcessJoin()
507 if( pRight->fg.isUsing || pRight->u3.pOn ){ in sqlite3ProcessJoin()
527 pRight->fg.isUsing = 1; in sqlite3ProcessJoin()
528 pRight->fg.isSynthUsing = 1; in sqlite3ProcessJoin()
529 pRight->u3.pUsing = pUsing; in sqlite3ProcessJoin()
541 if( pRight->fg.isUsing ){ in sqlite3ProcessJoin()
542 IdList *pList = pRight->u3.pUsing; in sqlite3ProcessJoin()
558 pRight->fg.isSynthUsing)==0 in sqlite3ProcessJoin()
583 pRight->fg.isSynthUsing)!=0 ){ in sqlite3ProcessJoin()
601 sqlite3SrcItemColumnUsed(pRight, iRightCol); in sqlite3ProcessJoin()
617 else if( pRight->u3.pOn ){ in sqlite3ProcessJoin()
618 sqlite3SetJoinExpr(pRight->u3.pOn, pRight->iCursor, joinType); in sqlite3ProcessJoin()
619 p->pWhere = sqlite3ExprAnd(pParse, p->pWhere, pRight->u3.pOn); in sqlite3ProcessJoin()
620 pRight->u3.pOn = 0; in sqlite3ProcessJoin()
621 pRight->fg.isOn = 1; in sqlite3ProcessJoin()
2204 pColExpr = pColExpr->pRight; in sqlite3ColumnsFromExprList()
2440 if( pLimit->pRight ){ in computeLimitRegisters()
2443 sqlite3ExprCode(pParse, pLimit->pRight, iOffset); in computeLimitRegisters()
3802 assert( pExpr->pRight==0 ); in substExpr()
3858 pExpr->pRight = substExpr(pSubst, pExpr->pRight); in substExpr()
4272 if( pSub->pLimit && pSub->pLimit->pRight ) return 0; /* Restriction (14) */ in flattenSubquery()
4740 Expr *pRight, *pLeft; in findConstInWhere() local
4748 findConstInWhere(pConst, pExpr->pRight); in findConstInWhere()
4753 pRight = pExpr->pRight; in findConstInWhere()
4755 assert( pRight!=0 ); in findConstInWhere()
4757 if( pRight->op==TK_COLUMN && sqlite3ExprIsConstant(pLeft) ){ in findConstInWhere()
4758 constInsert(pConst,pRight,pLeft,pExpr); in findConstInWhere()
4760 if( pLeft->op==TK_COLUMN && sqlite3ExprIsConstant(pRight) ){ in findConstInWhere()
4761 constInsert(pConst,pLeft,pRight,pExpr); in findConstInWhere()
4837 propagateConstantExprRewriteOne(pConst, pExpr->pRight, 0); in propagateConstantExprRewrite()
5086 nChng += pushDownWhereTerms(pParse, pSubq, pWhere->pRight, pSrc); in pushDownWhereTerms()
5730 Expr *pE, *pRight, *pExpr; in selectExpander() local
5866 assert( pE->op!=TK_DOT || pE->pRight!=0 ); in selectExpander()
5868 if( pE->op==TK_DOT && pE->pRight->op==TK_ASTERISK ) break; in selectExpander()
5886 pRight = pE->pRight; in selectExpander()
5887 assert( pE->op!=TK_DOT || pRight!=0 ); in selectExpander()
5889 && (pE->op!=TK_DOT || pRight->op!=TK_ASTERISK) in selectExpander()
5944 pRight = sqlite3Expr(db, TK_ID, zUName); in selectExpander()
5945 pNew = sqlite3ExprListAppend(pParse, pNew, pRight); in selectExpander()
5995 pRight = sqlite3Expr(db, TK_ID, zName); in selectExpander()
6006 pExpr = sqlite3PExpr(pParse, TK_DOT, pLeft, pRight); in selectExpander()
6015 pExpr = pRight; in selectExpander()