Home | History | Annotate | Download | only in orig

Lines Matching defs:pRHS

76985   Mem *pRhs = pPKey2->aMem;       /* Next field of pPKey2 to compare */
76999 pRhs++;
77020 if( pRhs->flags & MEM_Int ){
77029 rc = -sqlite3IntFloatCompare(pRhs->u.i, mem1.u.r);
77032 i64 rhs = pRhs->u.i;
77042 else if( pRhs->flags & MEM_Real ){
77055 if( mem1.u.r<pRhs->u.r ){
77057 }else if( mem1.u.r>pRhs->u.r ){
77061 rc = sqlite3IntFloatCompare(mem1.u.i, pRhs->u.r);
77067 else if( pRhs->flags & MEM_Str ){
77087 &mem1, pRhs, pKeyInfo->aColl[i], &pPKey2->errCode
77090 int nCmp = MIN(mem1.n, pRhs->n);
77091 rc = memcmp(&aKey1[d1], pRhs->z, nCmp);
77092 if( rc==0 ) rc = mem1.n - pRhs->n;
77098 else if( pRhs->flags & MEM_Blob ){
77099 assert( (pRhs->flags & MEM_Zero)==0 || pRhs->n==0 );
77111 }else if( pRhs->flags & MEM_Zero ){
77115 rc = nStr - pRhs->u.nZero;
77118 int nCmp = MIN(nStr, pRhs->n);
77119 rc = memcmp(&aKey1[d1], pRhs->z, nCmp);
77120 if( rc==0 ) rc = nStr - pRhs->n;
77141 pRhs++;
95039 Expr *pRhs = pEList->a[i].pExpr;
95040 CollSeq *pReq = sqlite3BinaryCompareCollSeq(pParse, pLhs, pRhs);
95043 assert( pReq!=0 || pRhs->iColumn==XN_ROWID || pParse->nErr );
95045 if( pIdx->aiColumn[j]!=pRhs->iColumn ) continue;
129589 ExprList *pRhs = 0; /* New RHS after modifications */
129598 pRhs = sqlite3ExprListAppend(pParse, pRhs, pOrigRhs->a[iField].pExpr);
129608 pNew->x.pSelect->pEList = pRhs;
135203 Expr *pRhs = pTerm->pExpr->pRight;
135204 if( pRhs->flags & EP_xIsSelect ){
135205 pRhs = pRhs->x.pSelect->pEList->a[i].pExpr;
135207 pRhs = pRhs->x.pList->a[i].pExpr;
135223 aff = sqlite3CompareAffinity(pRhs, sqlite3ExprAffinity(pLhs));
135227 pColl = sqlite3BinaryCompareCollSeq(pParse, pLhs, pRhs);
140859 Select *pRhs = yymsp[0].minor.yy387;
140861 if( pRhs && pRhs->pPrior ){
140865 parserDoubleLinkSelect(pParse, pRhs);
140866 pFrom = sqlite3SrcListAppendFromTerm(pParse,0,0,0,&x,pRhs,0,0);
140867 pRhs = sqlite3SelectNew(pParse,0,pFrom,0,0,0,0,0,0);
140869 if( pRhs ){
140870 pRhs->op = (u8)yymsp[-1].minor.yy4;
140871 pRhs->pPrior = pLhs;
140873 pRhs->selFlags &= ~SF_MultiValue;
140878 yymsp[-2].minor.yy387 = pRhs;
141393 Expr *pRHS = yymsp[-1].minor.yy322->a[0].pExpr;
141396 /* pRHS cannot be NULL because a malloc error would have been detected
141398 if( ALWAYS(pRHS) ){
141399 pRHS->flags &= ~EP_Collate;
141400 pRHS->flags |= EP_Generic;
141402 yymsp[-4].minor.yy314 = sqlite3PExpr(pParse, yymsp[-3].minor.yy4 ? TK_NE : TK_EQ, yymsp[-4].minor.yy314, pRHS);
160662 static int fts3SegReaderCmp(Fts3SegReader *pLhs, Fts3SegReader *pRhs){
160664 if( pLhs->aNode && pRhs->aNode ){
160665 int rc2 = pLhs->nTerm - pRhs->nTerm;
160667 rc = memcmp(pLhs->zTerm, pRhs->zTerm, pLhs->nTerm);
160669 rc = memcmp(pLhs->zTerm, pRhs->zTerm, pRhs->nTerm);
160675 rc = (pLhs->aNode==0) - (pRhs->aNode==0);
160678 rc = pRhs->iIdx - pLhs->iIdx;
160695 static int fts3SegReaderDoclistCmp(Fts3SegReader *pLhs, Fts3SegReader *pRhs){
160696 int rc = (pLhs->pOffsetList==0)-(pRhs->pOffsetList==0);
160698 if( pLhs->iDocid==pRhs->iDocid ){
160699 rc = pRhs->iIdx - pLhs->iIdx;
160701 rc = (pLhs->iDocid > pRhs->iDocid) ? 1 : -1;
160704 assert( pLhs->aNode && pRhs->aNode );
160707 static int fts3SegReaderDoclistCmpRev(Fts3SegReader *pLhs, Fts3SegReader *pRhs){
160708 int rc = (pLhs->pOffsetList==0)-(pRhs->pOffsetList==0);
160710 if( pLhs->iDocid==pRhs->iDocid ){
160711 rc = pRhs->iIdx - pLhs->iIdx;
160713 rc = (pLhs->iDocid < pRhs->iDocid) ? 1 : -1;
160716 assert( pLhs->aNode && pRhs->aNode );