pRight 11940 ext/sqlite3/libsqlite/sqlite3.c Expr *pRight; /* Right subnode */ pRight 41067 ext/sqlite3/libsqlite/sqlite3.c struct RowSetEntry *pRight; /* Right subtree (larger entries) or list */ pRight 41193 ext/sqlite3/libsqlite/sqlite3.c pEntry->pRight = 0; pRight 41199 ext/sqlite3/libsqlite/sqlite3.c pLast->pRight = pEntry; pRight 41221 ext/sqlite3/libsqlite/sqlite3.c assert( pA->pRight==0 || pA->v<=pA->pRight->v ); pRight 41222 ext/sqlite3/libsqlite/sqlite3.c assert( pB->pRight==0 || pB->v<=pB->pRight->v ); pRight 41224 ext/sqlite3/libsqlite/sqlite3.c pTail->pRight = pA; pRight 41225 ext/sqlite3/libsqlite/sqlite3.c pA = pA->pRight; pRight 41226 ext/sqlite3/libsqlite/sqlite3.c pTail = pTail->pRight; pRight 41228 ext/sqlite3/libsqlite/sqlite3.c pTail->pRight = pB; pRight 41229 ext/sqlite3/libsqlite/sqlite3.c pB = pB->pRight; pRight 41230 ext/sqlite3/libsqlite/sqlite3.c pTail = pTail->pRight; pRight 41232 ext/sqlite3/libsqlite/sqlite3.c pA = pA->pRight; pRight 41236 ext/sqlite3/libsqlite/sqlite3.c assert( pA->pRight==0 || pA->v<=pA->pRight->v ); pRight 41237 ext/sqlite3/libsqlite/sqlite3.c pTail->pRight = pA; pRight 41239 ext/sqlite3/libsqlite/sqlite3.c assert( pB==0 || pB->pRight==0 || pB->v<=pB->pRight->v ); pRight 41240 ext/sqlite3/libsqlite/sqlite3.c pTail->pRight = pB; pRight 41242 ext/sqlite3/libsqlite/sqlite3.c return head.pRight; pRight 41255 ext/sqlite3/libsqlite/sqlite3.c pNext = pIn->pRight; pRight 41256 ext/sqlite3/libsqlite/sqlite3.c pIn->pRight = 0; pRight 41286 ext/sqlite3/libsqlite/sqlite3.c p->pRight = pIn; pRight 41290 ext/sqlite3/libsqlite/sqlite3.c if( pIn->pRight ){ pRight 41291 ext/sqlite3/libsqlite/sqlite3.c rowSetTreeToList(pIn->pRight, &pIn->pRight, ppLast); pRight 41295 ext/sqlite3/libsqlite/sqlite3.c assert( (*ppLast)->pRight==0 ); pRight 41323 ext/sqlite3/libsqlite/sqlite3.c *ppList = p->pRight; pRight 41324 ext/sqlite3/libsqlite/sqlite3.c p->pLeft = p->pRight = 0; pRight 41333 ext/sqlite3/libsqlite/sqlite3.c *ppList = p->pRight; pRight 41334 ext/sqlite3/libsqlite/sqlite3.c p->pRight = rowSetNDeepTree(ppList, iDepth-1); pRight 41349 ext/sqlite3/libsqlite/sqlite3.c pList = p->pRight; pRight 41350 ext/sqlite3/libsqlite/sqlite3.c p->pLeft = p->pRight = 0; pRight 41354 ext/sqlite3/libsqlite/sqlite3.c pList = p->pRight; pRight 41356 ext/sqlite3/libsqlite/sqlite3.c p->pRight = rowSetNDeepTree(&pList, iDepth); pRight 41389 ext/sqlite3/libsqlite/sqlite3.c p->pForest = p->pForest->pRight; pRight 41412 ext/sqlite3/libsqlite/sqlite3.c p->pEntry = p->pEntry->pRight; pRight 41445 ext/sqlite3/libsqlite/sqlite3.c for(pTree = pRowSet->pForest; pTree; pTree=pTree->pRight){ pRight 41446 ext/sqlite3/libsqlite/sqlite3.c ppPrevTree = &pTree->pRight; pRight 41461 ext/sqlite3/libsqlite/sqlite3.c pTree->pRight = 0; pRight 41475 ext/sqlite3/libsqlite/sqlite3.c for(pTree = pRowSet->pForest; pTree; pTree=pTree->pRight){ pRight 41479 ext/sqlite3/libsqlite/sqlite3.c p = p->pRight; pRight 59738 ext/sqlite3/libsqlite/sqlite3.c u8 *pRight; /* Location in parent of right-sibling pointer */ pRight 59800 ext/sqlite3/libsqlite/sqlite3.c pRight = &pParent->aData[pParent->hdrOffset+8]; pRight 59802 ext/sqlite3/libsqlite/sqlite3.c pRight = findCell(pParent, i+nxDiv-pParent->nOverflow); pRight 59804 ext/sqlite3/libsqlite/sqlite3.c pgno = get4byte(pRight); pRight 60128 ext/sqlite3/libsqlite/sqlite3.c put4byte(pRight, apNew[nNew-1]->pgno); pRight 81188 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3WalkExpr(pWalker, pExpr->pRight) ) return WRC_Abort; pRight 81719 ext/sqlite3/libsqlite/sqlite3.c assert( pExpr->pLeft==0 && pExpr->pRight==0 ); pRight 81799 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprDelete(db, pExpr->pRight); pRight 81800 ext/sqlite3/libsqlite/sqlite3.c pExpr->pRight = 0; pRight 81957 ext/sqlite3/libsqlite/sqlite3.c Expr *pRight; pRight 81960 ext/sqlite3/libsqlite/sqlite3.c pRight = pExpr->pRight; pRight 81961 ext/sqlite3/libsqlite/sqlite3.c if( pRight->op==TK_ID ){ pRight 81964 ext/sqlite3/libsqlite/sqlite3.c zColumn = pRight->u.zToken; pRight 81966 ext/sqlite3/libsqlite/sqlite3.c assert( pRight->op==TK_DOT ); pRight 81968 ext/sqlite3/libsqlite/sqlite3.c zTable = pRight->pLeft->u.zToken; pRight 81969 ext/sqlite3/libsqlite/sqlite3.c zColumn = pRight->pRight->u.zToken; pRight 82956 ext/sqlite3/libsqlite/sqlite3.c Expr *pNext = p->pRight; pRight 82958 ext/sqlite3/libsqlite/sqlite3.c assert( p->x.pList==0 || p->pRight==0 ); pRight 83022 ext/sqlite3/libsqlite/sqlite3.c if( pExpr->pRight ){ pRight 83023 ext/sqlite3/libsqlite/sqlite3.c aff = sqlite3CompareAffinity(pExpr->pRight, aff); pRight 83075 ext/sqlite3/libsqlite/sqlite3.c Expr *pRight pRight 83081 ext/sqlite3/libsqlite/sqlite3.c }else if( pRight && (pRight->flags & EP_Collate)!=0 ){ pRight 83082 ext/sqlite3/libsqlite/sqlite3.c pColl = sqlite3ExprCollSeq(pParse, pRight); pRight 83086 ext/sqlite3/libsqlite/sqlite3.c pColl = sqlite3ExprCollSeq(pParse, pRight); pRight 83098 ext/sqlite3/libsqlite/sqlite3.c Expr *pRight, /* The right operand */ pRight 83108 ext/sqlite3/libsqlite/sqlite3.c p4 = sqlite3BinaryCompareCollSeq(pParse, pLeft, pRight); pRight 83109 ext/sqlite3/libsqlite/sqlite3.c p5 = binaryCompareP5(pLeft, pRight, jumpIfNull); pRight 83184 ext/sqlite3/libsqlite/sqlite3.c heightOfExpr(p->pRight, &nHeight); pRight 83320 ext/sqlite3/libsqlite/sqlite3.c Expr *pRight pRight 83325 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprDelete(db, pRight); pRight 83327 ext/sqlite3/libsqlite/sqlite3.c if( pRight ){ pRight 83328 ext/sqlite3/libsqlite/sqlite3.c pRoot->pRight = pRight; pRight 83329 ext/sqlite3/libsqlite/sqlite3.c pRoot->flags |= EP_Propagate & pRight->flags; pRight 83350 ext/sqlite3/libsqlite/sqlite3.c Expr *pRight, /* Right operand */ pRight 83354 ext/sqlite3/libsqlite/sqlite3.c if( op==TK_AND && pLeft && pRight && pParse->nErr==0 ){ pRight 83356 ext/sqlite3/libsqlite/sqlite3.c p = sqlite3ExprAnd(pParse->db, pLeft, pRight); pRight 83359 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprAttachSubtrees(pParse->db, p, pLeft, pRight); pRight 83402 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE Expr *sqlite3ExprAnd(sqlite3 *db, Expr *pLeft, Expr *pRight){ pRight 83404 ext/sqlite3/libsqlite/sqlite3.c return pRight; pRight 83405 ext/sqlite3/libsqlite/sqlite3.c }else if( pRight==0 ){ pRight 83407 ext/sqlite3/libsqlite/sqlite3.c }else if( exprAlwaysFalse(pLeft) || exprAlwaysFalse(pRight) ){ pRight 83409 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprDelete(db, pRight); pRight 83413 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprAttachSubtrees(db, pNew, pLeft, pRight); pRight 83530 ext/sqlite3/libsqlite/sqlite3.c assert( p->x.pList==0 || p->pRight==0 ); pRight 83532 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprDelete(db, p->pRight); pRight 83605 ext/sqlite3/libsqlite/sqlite3.c assert( p->pRight==0 ); pRight 83643 ext/sqlite3/libsqlite/sqlite3.c nByte += dupedExprSize(p->pLeft, flags) + dupedExprSize(p->pRight, flags); pRight 83723 ext/sqlite3/libsqlite/sqlite3.c pNew->pRight = exprDup(db, p->pRight, EXPRDUP_REDUCE, &zAlloc); pRight 83731 ext/sqlite3/libsqlite/sqlite3.c pNew->pRight = sqlite3ExprDup(db, p->pRight, 0); pRight 85509 ext/sqlite3/libsqlite/sqlite3.c r2 = sqlite3ExprCodeTemp(pParse, pExpr->pRight, ®Free2); pRight 85510 ext/sqlite3/libsqlite/sqlite3.c codeCompare(pParse, pExpr->pLeft, pExpr->pRight, op, pRight 85527 ext/sqlite3/libsqlite/sqlite3.c r2 = sqlite3ExprCodeTemp(pParse, pExpr->pRight, ®Free2); pRight 85529 ext/sqlite3/libsqlite/sqlite3.c codeCompare(pParse, pExpr->pLeft, pExpr->pRight, op, pRight 85561 ext/sqlite3/libsqlite/sqlite3.c r2 = sqlite3ExprCodeTemp(pParse, pExpr->pRight, ®Free2); pRight 85790 ext/sqlite3/libsqlite/sqlite3.c Expr *pRight = pLItem->pExpr; pRight 85793 ext/sqlite3/libsqlite/sqlite3.c r2 = sqlite3ExprCodeTemp(pParse, pRight, ®Free2); pRight 85798 ext/sqlite3/libsqlite/sqlite3.c codeCompare(pParse, pLeft, pRight, OP_Ge, pRight 85801 ext/sqlite3/libsqlite/sqlite3.c pRight = pLItem->pExpr; pRight 85803 ext/sqlite3/libsqlite/sqlite3.c r2 = sqlite3ExprCodeTemp(pParse, pRight, ®Free2); pRight 85805 ext/sqlite3/libsqlite/sqlite3.c codeCompare(pParse, pLeft, pRight, OP_Le, r1, r2, r4, SQLITE_STOREP2); pRight 85932 ext/sqlite3/libsqlite/sqlite3.c opCompare.pRight = aListelem[i].pExpr; pRight 86337 ext/sqlite3/libsqlite/sqlite3.c sqlite3TreeViewExpr(pView, pExpr->pRight, 0); pRight 86458 ext/sqlite3/libsqlite/sqlite3.c exprAnd.pRight = &compRight; pRight 86461 ext/sqlite3/libsqlite/sqlite3.c compLeft.pRight = pExpr->x.pList->a[0].pExpr; pRight 86464 ext/sqlite3/libsqlite/sqlite3.c compRight.pRight = pExpr->x.pList->a[1].pExpr; pRight 86515 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprIfTrue(pParse, pExpr->pRight, dest, jumpIfNull); pRight 86524 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprIfTrue(pParse, pExpr->pRight, dest, jumpIfNull); pRight 86541 ext/sqlite3/libsqlite/sqlite3.c r2 = sqlite3ExprCodeTemp(pParse, pExpr->pRight, ®Free2); pRight 86542 ext/sqlite3/libsqlite/sqlite3.c codeCompare(pParse, pExpr->pLeft, pExpr->pRight, op, pRight 86559 ext/sqlite3/libsqlite/sqlite3.c r2 = sqlite3ExprCodeTemp(pParse, pExpr->pRight, ®Free2); pRight 86561 ext/sqlite3/libsqlite/sqlite3.c codeCompare(pParse, pExpr->pLeft, pExpr->pRight, op, pRight 86670 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprIfFalse(pParse, pExpr->pRight, dest, jumpIfNull); pRight 86679 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprIfFalse(pParse, pExpr->pRight, dest, jumpIfNull); pRight 86697 ext/sqlite3/libsqlite/sqlite3.c r2 = sqlite3ExprCodeTemp(pParse, pExpr->pRight, ®Free2); pRight 86698 ext/sqlite3/libsqlite/sqlite3.c codeCompare(pParse, pExpr->pLeft, pExpr->pRight, op, pRight 86715 ext/sqlite3/libsqlite/sqlite3.c r2 = sqlite3ExprCodeTemp(pParse, pExpr->pRight, ®Free2); pRight 86717 ext/sqlite3/libsqlite/sqlite3.c codeCompare(pParse, pExpr->pLeft, pExpr->pRight, op, pRight 86822 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3ExprCompare(pA->pRight, pB->pRight, iTab) ) return 2; pRight 86888 ext/sqlite3/libsqlite/sqlite3.c || sqlite3ExprImpliesExpr(pE1, pE2->pRight, iTab) ) pRight 90497 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3FixExpr(pFix, pExpr->pRight) ){ pRight 98802 ext/sqlite3/libsqlite/sqlite3.c Expr *pRight; /* Column ref to child table */ pRight 98812 ext/sqlite3/libsqlite/sqlite3.c pRight = sqlite3Expr(db, TK_ID, zCol); pRight 98813 ext/sqlite3/libsqlite/sqlite3.c pEq = sqlite3PExpr(pParse, TK_EQ, pLeft, pRight, 0); pRight 98831 ext/sqlite3/libsqlite/sqlite3.c Expr *pRight; /* Column ref to child table */ pRight 98834 ext/sqlite3/libsqlite/sqlite3.c pRight = exprTableColumn(db, pTab, pSrc->a[0].iCursor, -1); pRight 98835 ext/sqlite3/libsqlite/sqlite3.c pNe = sqlite3PExpr(pParse, TK_NE, pLeft, pRight, 0); pRight 98843 ext/sqlite3/libsqlite/sqlite3.c pRight = exprTableColumn(db, pTab, pSrc->a[0].iCursor, iCol); pRight 98844 ext/sqlite3/libsqlite/sqlite3.c pEq = sqlite3PExpr(pParse, TK_EQ, pLeft, pRight, 0); pRight 106836 ext/sqlite3/libsqlite/sqlite3.c p = p->pRight; pRight 106858 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pRight; /* Right table being joined */ pRight 106862 ext/sqlite3/libsqlite/sqlite3.c pRight = &pLeft[1]; pRight 106863 ext/sqlite3/libsqlite/sqlite3.c for(i=0; i<pSrc->nSrc-1; i++, pRight++, pLeft++){ pRight 106865 ext/sqlite3/libsqlite/sqlite3.c Table *pRightTab = pRight->pTab; pRight 106869 ext/sqlite3/libsqlite/sqlite3.c isOuter = (pRight->jointype & JT_OUTER)!=0; pRight 106874 ext/sqlite3/libsqlite/sqlite3.c if( pRight->jointype & JT_NATURAL ){ pRight 106875 ext/sqlite3/libsqlite/sqlite3.c if( pRight->pOn || pRight->pUsing ){ pRight 106895 ext/sqlite3/libsqlite/sqlite3.c if( pRight->pOn && pRight->pUsing ){ pRight 106904 ext/sqlite3/libsqlite/sqlite3.c if( pRight->pOn ){ pRight 106905 ext/sqlite3/libsqlite/sqlite3.c if( isOuter ) setJoinExpr(pRight->pOn, pRight->iCursor); pRight 106906 ext/sqlite3/libsqlite/sqlite3.c p->pWhere = sqlite3ExprAnd(pParse->db, p->pWhere, pRight->pOn); pRight 106907 ext/sqlite3/libsqlite/sqlite3.c pRight->pOn = 0; pRight 106917 ext/sqlite3/libsqlite/sqlite3.c if( pRight->pUsing ){ pRight 106918 ext/sqlite3/libsqlite/sqlite3.c IdList *pList = pRight->pUsing; pRight 108081 ext/sqlite3/libsqlite/sqlite3.c pColExpr = pColExpr->pRight; pRight 109578 ext/sqlite3/libsqlite/sqlite3.c assert( pExpr->pLeft==0 && pExpr->pRight==0 ); pRight 109585 ext/sqlite3/libsqlite/sqlite3.c pExpr->pRight = substExpr(db, pExpr->pRight, iTable, pEList); pRight 110589 ext/sqlite3/libsqlite/sqlite3.c Expr *pE, *pRight, *pExpr; pRight 110697 ext/sqlite3/libsqlite/sqlite3.c assert( pE->op!=TK_DOT || pE->pRight!=0 ); pRight 110699 ext/sqlite3/libsqlite/sqlite3.c if( pE->op==TK_DOT && pE->pRight->op==TK_ALL ) break; pRight 110722 ext/sqlite3/libsqlite/sqlite3.c pRight = pE->pRight; pRight 110723 ext/sqlite3/libsqlite/sqlite3.c assert( pE->op!=TK_DOT || pRight!=0 ); pRight 110724 ext/sqlite3/libsqlite/sqlite3.c if( pE->op!=TK_ALL && (pE->op!=TK_DOT || pRight->op!=TK_ALL) ){ pRight 110800 ext/sqlite3/libsqlite/sqlite3.c pRight = sqlite3Expr(db, TK_ID, zName); pRight 110806 ext/sqlite3/libsqlite/sqlite3.c pExpr = sqlite3PExpr(pParse, TK_DOT, pLeft, pRight, 0); pRight 110816 ext/sqlite3/libsqlite/sqlite3.c pExpr = pRight; pRight 116439 ext/sqlite3/libsqlite/sqlite3.c whereSplit(pWC, pE2->pRight, op); pRight 116490 ext/sqlite3/libsqlite/sqlite3.c mask = exprTableUsage(pMaskSet, p->pRight); pRight 116556 ext/sqlite3/libsqlite/sqlite3.c u16 expRight = (pExpr->pRight->flags & EP_Collate); pRight 116564 ext/sqlite3/libsqlite/sqlite3.c pExpr->pRight->flags &= ~EP_Collate; pRight 116572 ext/sqlite3/libsqlite/sqlite3.c SWAP(Expr*,pExpr->pRight,pExpr->pLeft); pRight 116633 ext/sqlite3/libsqlite/sqlite3.c pX = sqlite3ExprSkipCollate(pTerm->pExpr->pRight); pRight 116658 ext/sqlite3/libsqlite/sqlite3.c pX->pLeft, pX->pRight); pRight 116665 ext/sqlite3/libsqlite/sqlite3.c && (pX = pTerm->pExpr->pRight)->op==TK_COLUMN pRight 116819 ext/sqlite3/libsqlite/sqlite3.c Expr *pRight, *pLeft; /* Right and left size of LIKE operator */ pRight 116846 ext/sqlite3/libsqlite/sqlite3.c pRight = sqlite3ExprSkipCollate(pList->a[0].pExpr); pRight 116847 ext/sqlite3/libsqlite/sqlite3.c op = pRight->op; pRight 116850 ext/sqlite3/libsqlite/sqlite3.c int iCol = pRight->iColumn; pRight 116856 ext/sqlite3/libsqlite/sqlite3.c assert( pRight->op==TK_VARIABLE || pRight->op==TK_REGISTER ); pRight 116858 ext/sqlite3/libsqlite/sqlite3.c z = pRight->u.zToken; pRight 116873 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeSetVarmask(v, pRight->iColumn); pRight 116874 ext/sqlite3/libsqlite/sqlite3.c if( *pisComplete && pRight->u.zToken[1] ){ pRight 116882 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprCodeTarget(pParse, pRight, r1); pRight 116999 ext/sqlite3/libsqlite/sqlite3.c assert( pOne->pExpr->pLeft!=0 && pOne->pExpr->pRight!=0 ); pRight 117000 ext/sqlite3/libsqlite/sqlite3.c assert( pTwo->pExpr->pLeft!=0 && pTwo->pExpr->pRight!=0 ); pRight 117002 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3ExprCompare(pOne->pExpr->pRight, pTwo->pExpr->pRight, -1) )return; pRight 117301 ext/sqlite3/libsqlite/sqlite3.c affRight = sqlite3ExprAffinity(pOrTerm->pExpr->pRight); pRight 117327 ext/sqlite3/libsqlite/sqlite3.c pDup = sqlite3ExprDup(db, pOrTerm->pExpr->pRight, 0); pRight 117400 ext/sqlite3/libsqlite/sqlite3.c assert( pExpr->pRight==0 ); pRight 117409 ext/sqlite3/libsqlite/sqlite3.c pTerm->prereqRight = exprTableUsage(pMaskSet, pExpr->pRight); pRight 117424 ext/sqlite3/libsqlite/sqlite3.c Expr *pRight = sqlite3ExprSkipCollate(pExpr->pRight); pRight 117431 ext/sqlite3/libsqlite/sqlite3.c if( pRight && pRight->op==TK_COLUMN ){ pRight 117612 ext/sqlite3/libsqlite/sqlite3.c Expr *pRight, *pLeft; pRight 117616 ext/sqlite3/libsqlite/sqlite3.c pRight = pExpr->x.pList->a[0].pExpr; pRight 117618 ext/sqlite3/libsqlite/sqlite3.c prereqExpr = exprTableUsage(pMaskSet, pRight); pRight 117623 ext/sqlite3/libsqlite/sqlite3.c 0, sqlite3ExprDup(db, pRight, 0), 0); pRight 117983 ext/sqlite3/libsqlite/sqlite3.c pColl = sqlite3BinaryCompareCollSeq(pParse, pX->pLeft, pX->pRight); pRight 118478 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3Stat4ValueFromExpr(pParse, pLower->pExpr->pRight, aff, &p1); pRight 118482 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3Stat4ValueFromExpr(pParse, pUpper->pExpr->pRight, aff, &p2); pRight 118645 ext/sqlite3/libsqlite/sqlite3.c Expr *pExpr = pLower->pExpr->pRight; pRight 118660 ext/sqlite3/libsqlite/sqlite3.c Expr *pExpr = pUpper->pExpr->pRight; pRight 118970 ext/sqlite3/libsqlite/sqlite3.c iReg = sqlite3ExprCodeTarget(pParse, pX->pRight, iTarget); pRight 119153 ext/sqlite3/libsqlite/sqlite3.c Expr *pRight = pTerm->pExpr->pRight; pRight 119154 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3ExprCanBeNull(pRight) ){ pRight 119159 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3CompareAffinity(pRight, zAff[j])==SQLITE_AFF_NONE ){ pRight 119162 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3ExprNeedsNoAffinityChange(pRight, zAff[j]) ){ pRight 119507 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprCode(pParse, pTerm->pExpr->pRight, iTarget); pRight 119598 ext/sqlite3/libsqlite/sqlite3.c r1 = sqlite3ExprCodeTemp(pParse, pX->pRight, &rTemp); pRight 119621 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprCode(pParse, pX->pRight, memEndValue); pRight 119800 ext/sqlite3/libsqlite/sqlite3.c Expr *pRight = pRangeStart->pExpr->pRight; pRight 119801 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprCode(pParse, pRight, regBase+nEq); pRight 119804 ext/sqlite3/libsqlite/sqlite3.c && sqlite3ExprCanBeNull(pRight) pRight 119810 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3CompareAffinity(pRight, zStartAff[nEq])==SQLITE_AFF_NONE){ pRight 119816 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3ExprNeedsNoAffinityChange(pRight, zStartAff[nEq]) ){ pRight 119845 ext/sqlite3/libsqlite/sqlite3.c Expr *pRight = pRangeEnd->pExpr->pRight; pRight 119847 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprCode(pParse, pRight, regBase+nEq); pRight 119850 ext/sqlite3/libsqlite/sqlite3.c && sqlite3ExprCanBeNull(pRight) pRight 119855 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3CompareAffinity(pRight, cEndAff)!=SQLITE_AFF_NONE pRight 119856 ext/sqlite3/libsqlite/sqlite3.c && !sqlite3ExprNeedsNoAffinityChange(pRight, cEndAff) pRight 120828 ext/sqlite3/libsqlite/sqlite3.c Expr *pRight = pTerm->pExpr->pRight; pRight 120829 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3ExprIsInteger(pRight, &k) && k>=(-1) && k<=1 ){ pRight 121032 ext/sqlite3/libsqlite/sqlite3.c rc = whereEqualScanEst(pParse, pBuilder, pExpr->pRight, &nOut); pRight 123342 ext/sqlite3/libsqlite/sqlite3.c ExprSpan *pRight /* The right operand */ pRight 123344 ext/sqlite3/libsqlite/sqlite3.c pOut->pExpr = sqlite3PExpr(pParse, op, pLeft->pExpr, pRight->pExpr, 0); pRight 123346 ext/sqlite3/libsqlite/sqlite3.c pOut->zEnd = pRight->zEnd; pRight 123369 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprDelete(db, pA->pRight); pRight 123370 ext/sqlite3/libsqlite/sqlite3.c pA->pRight = 0; pRight 125706 ext/sqlite3/libsqlite/sqlite3.c Select *pRight, *pLeft = yymsp[-4].minor.yy3; pRight 125707 ext/sqlite3/libsqlite/sqlite3.c pRight = sqlite3SelectNew(pParse,yymsp[-1].minor.yy14,0,0,0,0,0,SF_Values|SF_MultiValue,0,0); pRight 125709 ext/sqlite3/libsqlite/sqlite3.c if( pRight ){ pRight 125710 ext/sqlite3/libsqlite/sqlite3.c pRight->op = TK_ALL; pRight 125712 ext/sqlite3/libsqlite/sqlite3.c pRight->pPrior = pLeft; pRight 125713 ext/sqlite3/libsqlite/sqlite3.c yygotominor.yy3 = pRight; pRight 125752 ext/sqlite3/libsqlite/sqlite3.c Expr *pRight = sqlite3PExpr(pParse, TK_ALL, 0, 0, &yymsp[0].minor.yy0); pRight 125754 ext/sqlite3/libsqlite/sqlite3.c Expr *pDot = sqlite3PExpr(pParse, TK_DOT, pLeft, pRight, 0); pRight 133099 ext/sqlite3/libsqlite/sqlite3.c Fts3Expr *pRight; /* Right operand */ pRight 136986 ext/sqlite3/libsqlite/sqlite3.c fts3EvalAllocateReaders(pCsr, pExpr->pRight, pnToken, pnOr, pRc); pRight 137028 ext/sqlite3/libsqlite/sqlite3.c char *pRight; pRight 137036 ext/sqlite3/libsqlite/sqlite3.c pRight = pList; pRight 137040 ext/sqlite3/libsqlite/sqlite3.c pRight = p->doclist.aAll; pRight 137048 ext/sqlite3/libsqlite/sqlite3.c pTab->bDescIdx, nDiff, pLeft, nLeft, &pRight, &nRight pRight 137051 ext/sqlite3/libsqlite/sqlite3.c p->doclist.aAll = pRight; pRight 137635 ext/sqlite3/libsqlite/sqlite3.c fts3EvalStartReaders(pCsr, pExpr->pRight, pRc); pRight 137636 ext/sqlite3/libsqlite/sqlite3.c pExpr->bDeferred = (pExpr->pLeft->bDeferred && pExpr->pRight->bDeferred); pRight 137696 ext/sqlite3/libsqlite/sqlite3.c assert( pExpr->pLeft && pExpr->pRight ); pRight 137704 ext/sqlite3/libsqlite/sqlite3.c pRoot = pExpr->pRight; pRight 137708 ext/sqlite3/libsqlite/sqlite3.c fts3EvalTokenCosts(pCsr, pRoot, pExpr->pRight, ppTC, ppOr, pRc); pRight 138087 ext/sqlite3/libsqlite/sqlite3.c Fts3Expr *pRight = pExpr->pRight; pRight 138088 ext/sqlite3/libsqlite/sqlite3.c assert( !pLeft->bDeferred || !pRight->bDeferred ); pRight 138093 ext/sqlite3/libsqlite/sqlite3.c fts3EvalNextRow(pCsr, pRight, pRc); pRight 138094 ext/sqlite3/libsqlite/sqlite3.c pExpr->iDocid = pRight->iDocid; pRight 138095 ext/sqlite3/libsqlite/sqlite3.c pExpr->bEof = pRight->bEof; pRight 138096 ext/sqlite3/libsqlite/sqlite3.c }else if( pRight->bDeferred ){ pRight 138105 ext/sqlite3/libsqlite/sqlite3.c fts3EvalNextRow(pCsr, pRight, pRc); pRight 138106 ext/sqlite3/libsqlite/sqlite3.c while( !pLeft->bEof && !pRight->bEof && *pRc==SQLITE_OK ){ pRight 138107 ext/sqlite3/libsqlite/sqlite3.c sqlite3_int64 iDiff = DOCID_CMP(pLeft->iDocid, pRight->iDocid); pRight 138112 ext/sqlite3/libsqlite/sqlite3.c fts3EvalNextRow(pCsr, pRight, pRc); pRight 138116 ext/sqlite3/libsqlite/sqlite3.c pExpr->bEof = (pLeft->bEof || pRight->bEof); pRight 138118 ext/sqlite3/libsqlite/sqlite3.c if( pRight->pPhrase && pRight->pPhrase->doclist.aAll ){ pRight 138119 ext/sqlite3/libsqlite/sqlite3.c Fts3Doclist *pDl = &pRight->pPhrase->doclist; pRight 138120 ext/sqlite3/libsqlite/sqlite3.c while( *pRc==SQLITE_OK && pRight->bEof==0 ){ pRight 138122 ext/sqlite3/libsqlite/sqlite3.c fts3EvalNextRow(pCsr, pRight, pRc); pRight 138139 ext/sqlite3/libsqlite/sqlite3.c Fts3Expr *pRight = pExpr->pRight; pRight 138140 ext/sqlite3/libsqlite/sqlite3.c sqlite3_int64 iCmp = DOCID_CMP(pLeft->iDocid, pRight->iDocid); pRight 138142 ext/sqlite3/libsqlite/sqlite3.c assert( pLeft->bStart || pLeft->iDocid==pRight->iDocid ); pRight 138143 ext/sqlite3/libsqlite/sqlite3.c assert( pRight->bStart || pLeft->iDocid==pRight->iDocid ); pRight 138145 ext/sqlite3/libsqlite/sqlite3.c if( pRight->bEof || (pLeft->bEof==0 && iCmp<0) ){ pRight 138147 ext/sqlite3/libsqlite/sqlite3.c }else if( pLeft->bEof || (pRight->bEof==0 && iCmp>0) ){ pRight 138148 ext/sqlite3/libsqlite/sqlite3.c fts3EvalNextRow(pCsr, pRight, pRc); pRight 138151 ext/sqlite3/libsqlite/sqlite3.c fts3EvalNextRow(pCsr, pRight, pRc); pRight 138154 ext/sqlite3/libsqlite/sqlite3.c pExpr->bEof = (pLeft->bEof && pRight->bEof); pRight 138155 ext/sqlite3/libsqlite/sqlite3.c iCmp = DOCID_CMP(pLeft->iDocid, pRight->iDocid); pRight 138156 ext/sqlite3/libsqlite/sqlite3.c if( pRight->bEof || (pLeft->bEof==0 && iCmp<0) ){ pRight 138159 ext/sqlite3/libsqlite/sqlite3.c pExpr->iDocid = pRight->iDocid; pRight 138167 ext/sqlite3/libsqlite/sqlite3.c Fts3Expr *pRight = pExpr->pRight; pRight 138169 ext/sqlite3/libsqlite/sqlite3.c if( pRight->bStart==0 ){ pRight 138170 ext/sqlite3/libsqlite/sqlite3.c fts3EvalNextRow(pCsr, pRight, pRc); pRight 138171 ext/sqlite3/libsqlite/sqlite3.c assert( *pRc!=SQLITE_OK || pRight->bStart ); pRight 138177 ext/sqlite3/libsqlite/sqlite3.c && !pRight->bEof pRight 138178 ext/sqlite3/libsqlite/sqlite3.c && DOCID_CMP(pLeft->iDocid, pRight->iDocid)>0 pRight 138180 ext/sqlite3/libsqlite/sqlite3.c fts3EvalNextRow(pCsr, pRight, pRc); pRight 138248 ext/sqlite3/libsqlite/sqlite3.c nTmp += p->pRight->pPhrase->doclist.nList; pRight 138263 ext/sqlite3/libsqlite/sqlite3.c Fts3Phrase *pPhrase = p->pRight->pPhrase; pRight 138268 ext/sqlite3/libsqlite/sqlite3.c aPoslist = pExpr->pRight->pPhrase->doclist.pList; pRight 138269 ext/sqlite3/libsqlite/sqlite3.c nToken = pExpr->pRight->pPhrase->nToken; pRight 138276 ext/sqlite3/libsqlite/sqlite3.c p->eType==FTSQUERY_NEAR ? p->pRight->pPhrase : p->pPhrase pRight 138312 ext/sqlite3/libsqlite/sqlite3.c && fts3EvalTestExpr(pCsr, pExpr->pRight, pRc) pRight 138337 ext/sqlite3/libsqlite/sqlite3.c if( p->pRight->iDocid==pCsr->iPrevId ){ pRight 138338 ext/sqlite3/libsqlite/sqlite3.c fts3EvalInvalidatePoslist(p->pRight->pPhrase); pRight 138350 ext/sqlite3/libsqlite/sqlite3.c int bHit2 = fts3EvalTestExpr(pCsr, pExpr->pRight, pRc); pRight 138358 ext/sqlite3/libsqlite/sqlite3.c && !fts3EvalTestExpr(pCsr, pExpr->pRight, pRc) pRight 138513 ext/sqlite3/libsqlite/sqlite3.c fts3EvalRestart(pCsr, pExpr->pRight, pRc); pRight 138553 ext/sqlite3/libsqlite/sqlite3.c fts3EvalUpdateCounts(pExpr->pRight); pRight 138595 ext/sqlite3/libsqlite/sqlite3.c Fts3Expr *pE = (p->eType==FTSQUERY_PHRASE?p:p->pRight); pRight 140031 ext/sqlite3/libsqlite/sqlite3.c assert( pSplit->pParent->pRight==pSplit ); pRight 140032 ext/sqlite3/libsqlite/sqlite3.c pSplit->pParent->pRight = pNew; pRight 140086 ext/sqlite3/libsqlite/sqlite3.c pNot->pRight = p; pRight 140144 ext/sqlite3/libsqlite/sqlite3.c assert( pPrev && pPrev->pLeft && pPrev->pRight==0 ); pRight 140145 ext/sqlite3/libsqlite/sqlite3.c pPrev->pRight = p; pRight 140208 ext/sqlite3/libsqlite/sqlite3.c rc = fts3ExprCheckDepth(p->pRight, nMaxDepth-1); pRight 140252 ext/sqlite3/libsqlite/sqlite3.c assert( p->pLeft && p->pRight ); pRight 140277 ext/sqlite3/libsqlite/sqlite3.c pFree->pRight = p; pRight 140279 ext/sqlite3/libsqlite/sqlite3.c pFree->pRight->pParent = pFree; pRight 140297 ext/sqlite3/libsqlite/sqlite3.c for(p=pParent->pRight; p->eType==eType; p=p->pLeft); pRight 140301 ext/sqlite3/libsqlite/sqlite3.c pParent->pRight->pParent = pParent->pParent; pRight 140303 ext/sqlite3/libsqlite/sqlite3.c pParent->pParent->pLeft = pParent->pRight; pRight 140306 ext/sqlite3/libsqlite/sqlite3.c pRoot = pParent->pRight; pRight 140324 ext/sqlite3/libsqlite/sqlite3.c pFree->pRight = p; pRight 140327 ext/sqlite3/libsqlite/sqlite3.c pFree->pRight->pParent = pFree; pRight 140498 ext/sqlite3/libsqlite/sqlite3.c for(p=pDel; p && (p->pLeft||p->pRight); p=(p->pLeft ? p->pLeft : p->pRight)){ pRight 140499 ext/sqlite3/libsqlite/sqlite3.c assert( p->pParent==0 || p==p->pParent->pRight || p==p->pParent->pLeft ); pRight 140504 ext/sqlite3/libsqlite/sqlite3.c if( pParent && p==pParent->pLeft && pParent->pRight ){ pRight 140505 ext/sqlite3/libsqlite/sqlite3.c p = pParent->pRight; pRight 140506 ext/sqlite3/libsqlite/sqlite3.c while( p && (p->pLeft || p->pRight) ){ pRight 140507 ext/sqlite3/libsqlite/sqlite3.c assert( p==p->pParent->pRight || p==p->pParent->pLeft ); pRight 140508 ext/sqlite3/libsqlite/sqlite3.c p = (p->pLeft ? p->pLeft : p->pRight); pRight 140600 ext/sqlite3/libsqlite/sqlite3.c if( zBuf ) zBuf = exprToString(pExpr->pRight, zBuf); pRight 143178 ext/sqlite3/libsqlite/sqlite3.c SegmentNode *pRight; /* Pointer to right-sibling */ pRight 145033 ext/sqlite3/libsqlite/sqlite3.c pTree->pRight = pNew; pRight 145099 ext/sqlite3/libsqlite/sqlite3.c for(pIter=pTree->pLeftmost; pIter && rc==SQLITE_OK; pIter=pIter->pRight){ pRight 145126 ext/sqlite3/libsqlite/sqlite3.c SegmentNode *pRight = p->pRight; pRight 145130 ext/sqlite3/libsqlite/sqlite3.c assert( pRight==0 || p->zMalloc==0 ); pRight 145133 ext/sqlite3/libsqlite/sqlite3.c p = pRight; pRight 148774 ext/sqlite3/libsqlite/sqlite3.c assert( pExpr->pLeft && pExpr->pRight ); pRight 148777 ext/sqlite3/libsqlite/sqlite3.c rc = fts3ExprIterate2(pExpr->pRight, piPhrase, x, pCtx); pRight 153069 ext/sqlite3/libsqlite/sqlite3.c RtreeNode *pRight, pRight 153150 ext/sqlite3/libsqlite/sqlite3.c RtreeNode *pTarget = (ii<iBestSplit)?pLeft:pRight; pRight 153196 ext/sqlite3/libsqlite/sqlite3.c RtreeNode *pRight = 0; pRight 153219 ext/sqlite3/libsqlite/sqlite3.c pRight = nodeNew(pRtree, pNode); pRight 153226 ext/sqlite3/libsqlite/sqlite3.c pRight = nodeNew(pRtree, pLeft->pParent); pRight 153230 ext/sqlite3/libsqlite/sqlite3.c if( !pLeft || !pRight ){ pRight 153236 ext/sqlite3/libsqlite/sqlite3.c memset(pRight->zData, 0, pRtree->iNodeSize); pRight 153238 ext/sqlite3/libsqlite/sqlite3.c rc = splitNodeStartree(pRtree, aCell, nCell, pLeft, pRight, pRight 153249 ext/sqlite3/libsqlite/sqlite3.c if( SQLITE_OK!=(rc = nodeWrite(pRtree, pRight)) pRight 153255 ext/sqlite3/libsqlite/sqlite3.c rightbbox.iRowid = pRight->iNode; pRight 153275 ext/sqlite3/libsqlite/sqlite3.c if( (rc = rtreeInsertCell(pRtree, pRight->pParent, &rightbbox, iHeight+1)) ){ pRight 153279 ext/sqlite3/libsqlite/sqlite3.c for(i=0; i<NCELL(pRight); i++){ pRight 153280 ext/sqlite3/libsqlite/sqlite3.c i64 iRowid = nodeGetRowid(pRtree, pRight, i); pRight 153281 ext/sqlite3/libsqlite/sqlite3.c rc = updateMapping(pRtree, iRowid, pRight, iHeight); pRight 153302 ext/sqlite3/libsqlite/sqlite3.c rc = nodeRelease(pRtree, pRight); pRight 153303 ext/sqlite3/libsqlite/sqlite3.c pRight = 0; pRight 153311 ext/sqlite3/libsqlite/sqlite3.c nodeRelease(pRtree, pRight);