Lines Matching refs:pRight
15098 Expr *pRight; /* Right subnode */ member
26599 sqlite3TreeViewExpr(pView, pExpr->pRight, 0);
26619 sqlite3TreeViewExpr(pView, pExpr->pRight, 0);
46308 struct RowSetEntry *pRight; /* Right subtree (larger entries) or list */
46436 pEntry->pRight = 0;
46444 pLast->pRight = pEntry;
46467 assert( pA->pRight==0 || pA->v<=pA->pRight->v );
46468 assert( pB->pRight==0 || pB->v<=pB->pRight->v );
46470 if( pA->v<pB->v ) pTail = pTail->pRight = pA;
46471 pA = pA->pRight;
46473 pTail->pRight = pB;
46477 pTail = pTail->pRight = pB;
46478 pB = pB->pRight;
46480 pTail->pRight = pA;
46485 return head.pRight;
46498 pNext = pIn->pRight;
46499 pIn->pRight = 0;
46530 p->pRight = pIn;
46534 if( pIn->pRight ){
46535 rowSetTreeToList(pIn->pRight, &pIn->pRight, ppLast);
46539 assert( (*ppLast)->pRight==0 );
46578 *ppList = p->pRight;
46579 p->pRight = rowSetNDeepTree(ppList, iDepth-1);
46582 *ppList = p->pRight;
46583 p->pLeft = p->pRight = 0;
46599 pList = p->pRight;
46600 p->pLeft = p->pRight = 0;
46604 pList = p->pRight;
46606 p->pRight = rowSetNDeepTree(&pList, iDepth);
46639 p->pEntry = p->pEntry->pRight;
46675 for(pTree = pRowSet->pForest; pTree; pTree=pTree->pRight){
46676 ppPrevTree = &pTree->pRight;
46691 pTree->pRight = 0;
46705 for(pTree = pRowSet->pForest; pTree; pTree=pTree->pRight){
46709 p = p->pRight;
66071 u8 *pRight; /* Location in parent of right-sibling pointer */
66134 pRight = &pParent->aData[pParent->hdrOffset+8];
66136 pRight = findCell(pParent, i+nxDiv-pParent->nOverflow);
66138 pgno = get4byte(pRight);
66535 put4byte(pRight, apNew[nNew-1]->pgno);
72605 if( pExpr->pRight ){
72607 displayP4Expr(p, pExpr->pRight);
89073 if( pExpr->pRight && walkExpr(pWalker, pExpr->pRight) ) return WRC_Abort;
89583 assert( pExpr->pLeft==0 && pExpr->pRight==0 );
89667 sqlite3ExprDelete(db, pExpr->pRight);
89668 pExpr->pRight = 0;
89814 Expr *pRight;
89822 pRight = pExpr->pRight;
89823 if( pRight->op==TK_ID ){
89826 zColumn = pRight->u.zToken;
89828 assert( pRight->op==TK_DOT );
89830 zTable = pRight->pLeft->u.zToken;
89831 zColumn = pRight->pRight->u.zToken;
89995 assert( pExpr->pRight!=0 );
89996 nRight = sqlite3ExprVectorSize(pExpr->pRight);
90901 Expr *pNext = p->pRight;
90903 assert( p->x.pList==0 || p->pRight==0 );
90967 if( pExpr->pRight ){
90968 aff = sqlite3CompareAffinity(pExpr->pRight, aff);
91020 Expr *pRight
91026 }else if( pRight && (pRight->flags & EP_Collate)!=0 ){
91027 pColl = sqlite3ExprCollSeq(pParse, pRight);
91031 pColl = sqlite3ExprCollSeq(pParse, pRight);
91043 Expr *pRight, /* The right operand */
91053 p4 = sqlite3BinaryCompareCollSeq(pParse, pLeft, pRight);
91054 p5 = binaryCompareP5(pLeft, pRight, jumpIfNull);
91260 Expr *pRight = pExpr->pRight;
91268 if( nLeft!=sqlite3ExprVectorSize(pRight) ){
91287 regRight = exprCodeSubselect(pParse, pRight);
91296 r2 = exprVectorRegister(pParse, pRight, i, regRight, &pR, ®Free2);
91397 heightOfExpr(p->pRight, &nHeight);
91533 Expr *pRight
91538 sqlite3ExprDelete(db, pRight);
91540 if( pRight ){
91541 pRoot->pRight = pRight;
91542 pRoot->flags |= EP_Propagate & pRight->flags;
91563 Expr *pRight /* Right operand */
91568 p = sqlite3ExprAnd(pParse->db, pLeft, pRight);
91576 sqlite3ExprAttachSubtrees(pParse->db, p, pLeft, pRight);
91635 SQLITE_PRIVATE Expr *sqlite3ExprAnd(sqlite3 *db, Expr *pLeft, Expr *pRight){
91637 return pRight;
91638 }else if( pRight==0 ){
91640 }else if( exprAlwaysFalse(pLeft) || exprAlwaysFalse(pRight) ){
91642 sqlite3ExprDelete(db, pRight);
91646 sqlite3ExprAttachSubtrees(db, pNew, pLeft, pRight);
91761 assert( p->pRight==0 );
91767 assert( p->x.pList==0 || p->pRight==0 );
91769 sqlite3ExprDelete(db, p->pRight);
91845 assert( p->pRight==0 );
91883 nByte += dupedExprSize(p->pLeft, flags) + dupedExprSize(p->pRight, flags);
91968 pNew->pRight = p->pRight ?
91969 exprDup(db, p->pRight, EXPRDUP_REDUCE, &zAlloc) : 0;
91978 assert( p->iColumn==0 || p->pRight==0 );
91979 assert( p->pRight==0 || p->pRight==p->pLeft );
91983 pNew->pRight = sqlite3ExprDup(db, p->pRight, 0);
92065 assert( pOldExpr->pLeft==pOldExpr->pRight );
92066 pPriorSelectCol = pNewExpr->pLeft = pNewExpr->pRight;
92303 pFirst->pRight = pExpr;
94254 r2 = sqlite3ExprCodeTemp(pParse, pExpr->pRight, ®Free2);
94255 codeCompare(pParse, pLeft, pExpr->pRight, op,
94292 r2 = sqlite3ExprCodeTemp(pParse, pExpr->pRight, ®Free2);
94690 opCompare.pRight = aListelem[i].pExpr;
94996 exprAnd.pRight = &compRight;
94999 compLeft.pRight = pExpr->x.pList->a[0].pExpr;
95002 compRight.pRight = pExpr->x.pList->a[1].pExpr;
95060 sqlite3ExprIfTrue(pParse, pExpr->pRight, dest, jumpIfNull);
95069 sqlite3ExprIfTrue(pParse, pExpr->pRight, dest, jumpIfNull);
95094 r2 = sqlite3ExprCodeTemp(pParse, pExpr->pRight, ®Free2);
95095 codeCompare(pParse, pExpr->pLeft, pExpr->pRight, op,
95213 sqlite3ExprIfFalse(pParse, pExpr->pRight, dest, jumpIfNull);
95222 sqlite3ExprIfFalse(pParse, pExpr->pRight, dest, jumpIfNull);
95248 r2 = sqlite3ExprCodeTemp(pParse, pExpr->pRight, ®Free2);
95249 codeCompare(pParse, pExpr->pLeft, pExpr->pRight, op,
95380 if( sqlite3ExprCompare(pA->pRight, pB->pRight, iTab) ) return 2;
95457 || sqlite3ExprImpliesExpr(pE1, pE2->pRight, iTab) )
99145 if( sqlite3FixExpr(pFix, pExpr->pRight) ){
107740 Expr *pRight; /* Column ref to child table */
107750 pRight = sqlite3Expr(db, TK_ID, zCol);
107751 pEq = sqlite3PExpr(pParse, TK_EQ, pLeft, pRight);
107769 Expr *pRight; /* Column ref to child table */
107772 pRight = exprTableColumn(db, pTab, pSrc->a[0].iCursor, -1);
107773 pNe = sqlite3PExpr(pParse, TK_NE, pLeft, pRight);
107782 pRight = exprTableColumn(db, pTab, pSrc->a[0].iCursor, iCol);
107783 pEq = sqlite3PExpr(pParse, TK_EQ, pLeft, pRight);
116636 p = p->pRight;
116658 struct SrcList_item *pRight; /* Right table being joined */
116662 pRight = &pLeft[1];
116663 for(i=0; i<pSrc->nSrc-1; i++, pRight++, pLeft++){
116665 Table *pRightTab = pRight->pTab;
116669 isOuter = (pRight->fg.jointype & JT_OUTER)!=0;
116674 if( pRight->fg.jointype & JT_NATURAL ){
116675 if( pRight->pOn || pRight->pUsing ){
116695 if( pRight->pOn && pRight->pUsing ){
116704 if( pRight->pOn ){
116705 if( isOuter ) setJoinExpr(pRight->pOn, pRight->iCursor);
116706 p->pWhere = sqlite3ExprAnd(pParse->db, p->pWhere, pRight->pOn);
116707 pRight->pOn = 0;
116717 if( pRight->pUsing ){
116718 IdList *pList = pRight->pUsing;
117930 pColExpr = pColExpr->pRight;
119419 assert( pExpr->pLeft==0 && pExpr->pRight==0 );
119434 pExpr->pRight = substExpr(pParse, pExpr->pRight, iTable, pEList);
120099 nChng += pushDownWhereTerms(pParse, pSubq, pWhere->pRight, iCursor);
120536 Expr *pE, *pRight, *pExpr;
120643 assert( pE->op!=TK_DOT || pE->pRight!=0 );
120645 if( pE->op==TK_DOT && pE->pRight->op==TK_ASTERISK ) break;
120661 pRight = pE->pRight;
120662 assert( pE->op!=TK_DOT || pRight!=0 );
120664 && (pE->op!=TK_DOT || pRight->op!=TK_ASTERISK)
120742 pRight = sqlite3Expr(db, TK_ID, zName);
120748 pExpr = sqlite3PExpr(pParse, TK_DOT, pLeft, pRight);
120758 pExpr = pRight;
126694 Expr *pRight, /* RHS of comparison */
126700 Expr *p = sqlite3VectorFieldSubexpr(pRight, i);
126739 iReg = sqlite3ExprCodeTarget(pParse, pX->pRight, iTarget);
127017 Expr *pRight = pTerm->pExpr->pRight;
127018 if( (pTerm->wtFlags & TERM_IS)==0 && sqlite3ExprCanBeNull(pRight) ){
127023 if( sqlite3CompareAffinity(pRight, zAff[j])==SQLITE_AFF_BLOB ){
127026 if( sqlite3ExprNeedsNoAffinityChange(pRight, zAff[j]) ){
127473 Expr *pRight = pTerm->pExpr->pRight;
127474 codeExprOrVector(pParse, pRight, iTarget, 1);
127494 Expr *pRight; /* RHS of the comparison */
127518 pCompare->pRight = pRight = sqlite3Expr(db, TK_REGISTER, 0);
127519 if( pRight ){
127520 pRight->iTable = iReg+j+2;
127608 if( sqlite3ExprIsVector(pX->pRight) ){
127610 codeExprOrVector(pParse, pX->pRight, r1, 1);
127613 r1 = sqlite3ExprCodeTemp(pParse, pX->pRight, &rTemp);
127638 codeExprOrVector(pParse, pX->pRight, memEndValue, 1);
127639 if( 0==sqlite3ExprIsVector(pX->pRight)
127646 if( 0==sqlite3ExprIsVector(pX->pRight) ){
127832 Expr *pRight = pRangeStart->pExpr->pRight;
127833 codeExprOrVector(pParse, pRight, regBase+nEq, nBtm);
127836 && sqlite3ExprCanBeNull(pRight)
127842 updateRangeAffinityStr(pRight, nBtm, &zStartAff[nEq]);
127846 if( sqlite3ExprIsVector(pRight)==0 ){
127881 Expr *pRight = pRangeEnd->pExpr->pRight;
127883 codeExprOrVector(pParse, pRight, regBase+nEq, nTop);
127886 && sqlite3ExprCanBeNull(pRight)
127892 updateRangeAffinityStr(pRight, nTop, zEndAff);
127900 if( sqlite3ExprIsVector(pRight)==0 ){
128503 u16 expRight = (pExpr->pRight->flags & EP_Collate);
128511 pExpr->pRight->flags &= ~EP_Collate;
128519 SWAP(Expr*,pExpr->pRight,pExpr->pLeft);
128579 Expr *pRight, *pLeft; /* Right and left size of LIKE operator */
128598 pRight = sqlite3ExprSkipCollate(pList->a[0].pExpr);
128599 op = pRight->op;
128602 int iCol = pRight->iColumn;
128608 assert( pRight->op==TK_VARIABLE || pRight->op==TK_REGISTER );
128610 z = pRight->u.zToken;
128642 sqlite3VdbeSetVarmask(v, pRight->iColumn);
128643 if( *pisComplete && pRight->u.zToken[1] ){
128651 sqlite3ExprCodeTarget(pParse, pRight, r1);
128788 assert( pOne->pExpr->pLeft!=0 && pOne->pExpr->pRight!=0 );
128789 assert( pTwo->pExpr->pLeft!=0 && pTwo->pExpr->pRight!=0 );
128791 if( sqlite3ExprCompare(pOne->pExpr->pRight, pTwo->pExpr->pRight, -1) )return;
129094 affRight = sqlite3ExprAffinity(pOrTerm->pExpr->pRight);
129120 pDup = sqlite3ExprDup(db, pOrTerm->pExpr->pRight, 0);
129169 aff2 = sqlite3ExprAffinity(pExpr->pRight);
129175 pColl = sqlite3BinaryCompareCollSeq(pParse, pExpr->pLeft, pExpr->pRight);
129179 pColl = sqlite3ExprCollSeq(pParse, pExpr->pRight);
129317 assert( pExpr->pRight==0 );
129327 pTerm->prereqRight = sqlite3WhereExprUsage(pMaskSet, pExpr->pRight);
129347 Expr *pRight = sqlite3ExprSkipCollate(pExpr->pRight);
129362 if( pRight
129363 && exprMightBeIndexed(pSrc, op, pTerm->prereqRight, pRight, &iCur,&iColumn)
129544 Expr *pRight, *pLeft;
129548 pRight = pExpr->x.pList->a[0].pExpr;
129550 prereqExpr = sqlite3WhereExprUsage(pMaskSet, pRight);
129555 0, sqlite3ExprDup(db, pRight, 0));
129582 && sqlite3ExprVectorSize(pExpr->pRight)==nLeft
129584 || (pExpr->pRight->flags & EP_xIsSelect)==0)
129591 Expr *pRight = sqlite3ExprForVectorField(pParse, pExpr->pRight, i);
129593 pNew = sqlite3PExpr(pParse, pExpr->op, pLeft, pRight);
129701 sqlite3WhereSplit(pWC, pE2->pRight, op);
129757 mask = p->pRight ? sqlite3WhereExprUsage(pMaskSet, p->pRight) : 0;
130055 && (pX = sqlite3ExprSkipCollate(pTerm->pExpr->pRight))->op==TK_COLUMN
130081 pX->pLeft, pX->pRight);
130088 && (pX = pTerm->pExpr->pRight)->op==TK_COLUMN
130582 pColl = sqlite3BinaryCompareCollSeq(pParse, pX->pLeft, pX->pRight);
130778 && sqlite3ExprIsVector(pTerm->pExpr->pRight)
131137 rc = sqlite3Stat4ValueFromExpr(pParse, pLower->pExpr->pRight, aff, &p1);
131141 rc = sqlite3Stat4ValueFromExpr(pParse, pUpper->pExpr->pRight, aff, &p2);
131301 Expr *pExpr = pLower->pExpr->pRight;
131318 Expr *pExpr = pUpper->pExpr->pRight;
132041 Expr *pRight = pTerm->pExpr->pRight;
132043 if( sqlite3ExprIsInteger(pRight, &k) && k>=(-1) && k<=1 ){
132091 Expr *pRhs = pTerm->pExpr->pRight;
132355 rc = whereEqualScanEst(pParse, pBuilder, pExpr->pRight, &nOut);
132526 pWhere = pWhere->pRight;
134988 ExprSpan *pRight /* The right operand */
134990 pLeft->pExpr = sqlite3PExpr(pParse, op, pLeft->pExpr, pRight->pExpr);
134991 pLeft->zEnd = pRight->zEnd;
135021 sqlite3ExprDelete(db, pA->pRight);
135022 pA->pRight = 0;
137472 Select *pRight, *pLeft = yymsp[-4].minor.yy243;
137473 pRight = sqlite3SelectNew(pParse,yymsp[-1].minor.yy148,0,0,0,0,0,SF_Values|SF_MultiValue,0,0);
137475 if( pRight ){
137476 pRight->op = TK_ALL;
137477 pRight->pPrior = pLeft;
137478 yymsp[-4].minor.yy243 = pRight;
137513 Expr *pRight = sqlite3PExpr(pParse, TK_ASTERISK, 0, 0);
137515 Expr *pDot = sqlite3PExpr(pParse, TK_DOT, pLeft, pRight);
145343 Fts3Expr *pRight; /* Right operand */
149292 fts3EvalAllocateReaders(pCsr, pExpr->pRight, pnToken, pnOr, pRc);
149334 char *pRight;
149342 pRight = pList;
149346 pRight = p->doclist.aAll;
149354 pTab->bDescIdx, nDiff, pLeft, nLeft, &pRight, &nRight
149357 p->doclist.aAll = pRight;
149941 fts3EvalStartReaders(pCsr, pExpr->pRight, pRc);
149942 pExpr->bDeferred = (pExpr->pLeft->bDeferred && pExpr->pRight->bDeferred);
150002 assert( pExpr->pLeft && pExpr->pRight );
150010 pRoot = pExpr->pRight;
150014 fts3EvalTokenCosts(pCsr, pRoot, pExpr->pRight, ppTC, ppOr, pRc);
150393 Fts3Expr *pRight = pExpr->pRight;
150394 assert( !pLeft->bDeferred || !pRight->bDeferred );
150399 fts3EvalNextRow(pCsr, pRight, pRc);
150400 pExpr->iDocid = pRight->iDocid;
150401 pExpr->bEof = pRight->bEof;
150402 }else if( pRight->bDeferred ){
150411 fts3EvalNextRow(pCsr, pRight, pRc);
150412 while( !pLeft->bEof && !pRight->bEof && *pRc==SQLITE_OK ){
150413 sqlite3_int64 iDiff = DOCID_CMP(pLeft->iDocid, pRight->iDocid);
150418 fts3EvalNextRow(pCsr, pRight, pRc);
150422 pExpr->bEof = (pLeft->bEof || pRight->bEof);
150424 if( pRight->pPhrase && pRight->pPhrase->doclist.aAll ){
150425 Fts3Doclist *pDl = &pRight->pPhrase->doclist;
150426 while( *pRc==SQLITE_OK && pRight->bEof==0 ){
150428 fts3EvalNextRow(pCsr, pRight, pRc);
150445 Fts3Expr *pRight = pExpr->pRight;
150446 sqlite3_int64 iCmp = DOCID_CMP(pLeft->iDocid, pRight->iDocid);
150448 assert( pLeft->bStart || pLeft->iDocid==pRight->iDocid );
150449 assert( pRight->bStart || pLeft->iDocid==pRight->iDocid );
150451 if( pRight->bEof || (pLeft->bEof==0 && iCmp<0) ){
150453 }else if( pLeft->bEof || (pRight->bEof==0 && iCmp>0) ){
150454 fts3EvalNextRow(pCsr, pRight, pRc);
150457 fts3EvalNextRow(pCsr, pRight, pRc);
150460 pExpr->bEof = (pLeft->bEof && pRight->bEof);
150461 iCmp = DOCID_CMP(pLeft->iDocid, pRight->iDocid);
150462 if( pRight->bEof || (pLeft->bEof==0 && iCmp<0) ){
150465 pExpr->iDocid = pRight->iDocid;
150473 Fts3Expr *pRight = pExpr->pRight;
150475 if( pRight->bStart==0 ){
150476 fts3EvalNextRow(pCsr, pRight, pRc);
150477 assert( *pRc!=SQLITE_OK || pRight->bStart );
150483 && !pRight->bEof
150484 && DOCID_CMP(pLeft->iDocid, pRight->iDocid)>0
150486 fts3EvalNextRow(pCsr, pRight, pRc);
150554 nTmp += p->pRight->pPhrase->doclist.nList;
150569 Fts3Phrase *pPhrase = p->pRight->pPhrase;
150574 aPoslist = pExpr->pRight->pPhrase->doclist.pList;
150575 nToken = pExpr->pRight->pPhrase->nToken;
150582 p->eType==FTSQUERY_NEAR ? p->pRight->pPhrase : p->pPhrase
150618 && fts3EvalTestExpr(pCsr, pExpr->pRight, pRc)
150643 if( p->pRight->iDocid==pCsr->iPrevId ){
150644 fts3EvalInvalidatePoslist(p->pRight->pPhrase);
150656 int bHit2 = fts3EvalTestExpr(pCsr, pExpr->pRight, pRc);
150664 && !fts3EvalTestExpr(pCsr, pExpr->pRight, pRc)
150819 fts3EvalRestart(pCsr, pExpr->pRight, pRc);
150859 fts3EvalUpdateCounts(pExpr->pRight);
150901 Fts3Expr *pE = (p->eType==FTSQUERY_PHRASE?p:p->pRight);
151102 if( pTest->eType==FTSQUERY_NEAR ) pTest = pTest->pRight;
152354 assert( pSplit->pParent->pRight==pSplit );
152355 pSplit->pParent->pRight = pNew;
152409 pNot->pRight = p;
152467 assert( pPrev && pPrev->pLeft && pPrev->pRight==0 );
152468 pPrev->pRight = p;
152531 rc = fts3ExprCheckDepth(p->pRight, nMaxDepth-1);
152576 assert( p->pLeft && p->pRight );
152601 pFree->pRight = p;
152603 pFree->pRight->pParent = pFree;
152621 for(p=pParent->pRight; p->eType==eType; p=p->pLeft);
152625 pParent->pRight->pParent = pParent->pParent;
152627 pParent->pParent->pLeft = pParent->pRight;
152630 pRoot = pParent->pRight;
152648 pFree->pRight = p;
152651 pFree->pRight->pParent = pFree;
152679 Fts3Expr *pRight = pRoot->pRight;
152682 pRoot->pRight = 0;
152684 pRight->pParent = 0;
152688 rc = fts3ExprBalance(&pRight, nMaxDepth-1);
152692 sqlite3Fts3ExprFree(pRight);
152695 assert( pLeft && pRight );
152698 pRoot->pRight = pRight;
152699 pRight->pParent = pRoot;
152847 for(p=pDel; p && (p->pLeft||p->pRight); p=(p->pLeft ? p->pLeft : p->pRight)){
152848 assert( p->pParent==0 || p==p->pParent->pRight || p==p->pParent->pLeft );
152853 if( pParent && p==pParent->pLeft && pParent->pRight ){
152854 p = pParent->pRight;
152855 while( p && (p->pLeft || p->pRight) ){
152856 assert( p==p->pParent->pRight || p==p->pParent->pLeft );
152857 p = (p->pLeft ? p->pLeft : p->pRight);
152949 if( zBuf ) zBuf = exprToString(pExpr->pRight, zBuf);
155558 SegmentNode *pRight; /* Pointer to right-sibling */
157426 pTree->pRight = pNew;
157492 for(pIter=pTree->pLeftmost; pIter && rc==SQLITE_OK; pIter=pIter->pRight){
157519 SegmentNode *pRight = p->pRight;
157523 assert( pRight==0 || p->zMalloc==0 );
157526 p = pRight;
161277 assert( pExpr->pLeft && pExpr->pRight );
161280 rc = fts3ExprIterate2(pExpr->pRight, piPhrase, x, pCtx);
161918 assert( (pExpr->pLeft==0)==(pExpr->pRight==0) );
161922 fts3ExprLHitGather(pExpr->pRight, p);
165791 RtreeNode *pRight,
165872 RtreeNode *pTarget = (ii<iBestSplit)?pLeft:pRight;
165918 RtreeNode *pRight = 0;
165941 pRight = nodeNew(pRtree, pNode);
165948 pRight = nodeNew(pRtree, pLeft->pParent);
165952 if( !pLeft || !pRight ){
165958 memset(pRight->zData, 0, pRtree->iNodeSize);
165960 rc = splitNodeStartree(pRtree, aCell, nCell, pLeft, pRight,
165971 if( SQLITE_OK!=(rc = nodeWrite(pRtree, pRight))
165977 rightbbox.iRowid = pRight->iNode;
165997 if( (rc = rtreeInsertCell(pRtree, pRight->pParent, &rightbbox, iHeight+1)) ){
166001 for(i=0; i<NCELL(pRight); i++){
166002 i64 iRowid = nodeGetRowid(pRtree, pRight, i);
166003 rc = updateMapping(pRtree, iRowid, pRight, iHeight);
166024 rc = nodeRelease(pRtree, pRight);
166025 pRight = 0;
166033 nodeRelease(pRtree, pRight);
178778 void *pRight, /* Rhs input changeset */
178790 rc = sqlite3changegroup_add(pGrp, nRight, pRight);
182481 Fts5ExprNode *pRight,
182488 Fts5ExprNode *pRight
187880 Fts5ExprNode *pRight, /* Right hand child expression */
187890 || (eType==FTS5_STRING && !pLeft && !pRight)
187893 if( eType!=FTS5_STRING && pLeft==0 ) return pRight;
187894 if( eType!=FTS5_STRING && pRight==0 ) return pLeft;
187901 if( pRight->eType==eType ) nChild += pRight->nChild-1;
187937 fts5ExprAddChildren(pRet, pRight);
187945 sqlite3Fts5ParseNodeFree(pRight);
187954 Fts5ExprNode *pRight /* Right hand child expression */
187961 sqlite3Fts5ParseNodeFree(pRight);
187969 assert( pRight->eType==FTS5_STRING
187970 || pRight->eType==FTS5_TERM
187971 || pRight->eType==FTS5_EOF
187984 if( pRight->eType==FTS5_EOF ){
187985 assert( pParse->apPhrase[pParse->nPhrase-1]==pRight->pNear->apPhrase[0] );
187986 sqlite3Fts5ParseNodeFree(pRight);
187994 pRet = pRight;
187996 pLeft->apChild[pLeft->nChild-1] = pRight;
188000 ap = &pParse->apPhrase[pParse->nPhrase-1-pRight->pNear->nPhrase];
188002 memmove(ap, &ap[1], sizeof(Fts5ExprPhrase*)*pRight->pNear->nPhrase);
188008 pRet = sqlite3Fts5ParseNode(pParse, FTS5_AND, pLeft, pRight, 0);
189018 Fts5HashEntry *pRight
189021 Fts5HashEntry *p2 = pRight;
189757 const u8 *pRight, int nRight /* Right hand side of comparison */
189760 int res = memcmp(pLeft->p, pRight, nCmp);
189774 static int fts5BufferCompare(Fts5Buffer *pLeft, Fts5Buffer *pRight){
189775 int nCmp = MIN(pLeft->n, pRight->n);
189776 int res = memcmp(pLeft->p, pRight->p, nCmp);
189777 return (res==0 ? (pLeft->n - pRight->n) : res);