Lines Matching refs:pRhs

4539   Mem *pRhs = pPKey2->aMem;       /* Next field of pPKey2 to compare */  in sqlite3VdbeRecordCompareWithSkip()  local
4557 pRhs++; in sqlite3VdbeRecordCompareWithSkip()
4582 if( pRhs->flags & (MEM_Int|MEM_IntReal) ){ in sqlite3VdbeRecordCompareWithSkip()
4583 testcase( pRhs->flags & MEM_Int ); in sqlite3VdbeRecordCompareWithSkip()
4584 testcase( pRhs->flags & MEM_IntReal ); in sqlite3VdbeRecordCompareWithSkip()
4593 rc = -sqlite3IntFloatCompare(pRhs->u.i, mem1.u.r); in sqlite3VdbeRecordCompareWithSkip()
4596 i64 rhs = pRhs->u.i; in sqlite3VdbeRecordCompareWithSkip()
4606 else if( pRhs->flags & MEM_Real ){ in sqlite3VdbeRecordCompareWithSkip()
4619 if( mem1.u.r<pRhs->u.r ){ in sqlite3VdbeRecordCompareWithSkip()
4621 }else if( mem1.u.r>pRhs->u.r ){ in sqlite3VdbeRecordCompareWithSkip()
4625 rc = sqlite3IntFloatCompare(mem1.u.i, pRhs->u.r); in sqlite3VdbeRecordCompareWithSkip()
4631 else if( pRhs->flags & MEM_Str ){ in sqlite3VdbeRecordCompareWithSkip()
4653 &mem1, pRhs, pKeyInfo->aColl[i], &pPKey2->errCode in sqlite3VdbeRecordCompareWithSkip()
4656 int nCmp = MIN(mem1.n, pRhs->n); in sqlite3VdbeRecordCompareWithSkip()
4657 rc = memcmp(&aKey1[d1], pRhs->z, nCmp); in sqlite3VdbeRecordCompareWithSkip()
4658 if( rc==0 ) rc = mem1.n - pRhs->n; in sqlite3VdbeRecordCompareWithSkip()
4664 else if( pRhs->flags & MEM_Blob ){ in sqlite3VdbeRecordCompareWithSkip()
4665 assert( (pRhs->flags & MEM_Zero)==0 || pRhs->n==0 ); in sqlite3VdbeRecordCompareWithSkip()
4677 }else if( pRhs->flags & MEM_Zero ){ in sqlite3VdbeRecordCompareWithSkip()
4681 rc = nStr - pRhs->u.nZero; in sqlite3VdbeRecordCompareWithSkip()
4684 int nCmp = MIN(nStr, pRhs->n); in sqlite3VdbeRecordCompareWithSkip()
4685 rc = memcmp(&aKey1[d1], pRhs->z, nCmp); in sqlite3VdbeRecordCompareWithSkip()
4686 if( rc==0 ) rc = nStr - pRhs->n; in sqlite3VdbeRecordCompareWithSkip()
4702 !=(serial_type==0 || (pRhs->flags&MEM_Null))) in sqlite3VdbeRecordCompareWithSkip()
4714 pRhs++; in sqlite3VdbeRecordCompareWithSkip()