Lines Matching refs:pPKey2
92023 const UnpackedRecord *pPKey2, /* Right key */ argument
92035 pKeyInfo = pPKey2->pKeyInfo;
92054 assert( pKeyInfo->nAllField>=pPKey2->nField || CORRUPT_DB );
92092 rc = sqlite3MemCompare(&mem1, &pPKey2->aMem[i],
92097 && ((mem1.flags & MEM_Null) || (pPKey2->aMem[i].flags & MEM_Null))
92107 }while( idx1<szHdr1 && i<pPKey2->nField );
92118 rc = pPKey2->default_rc;
92457 UnpackedRecord *pPKey2, /* Right key */ argument
92465 Mem *pRhs = pPKey2->aMem; /* Next field of pPKey2 to compare */
92494 pPKey2->errCode = (u8)SQLITE_CORRUPT_BKPT;
92499 assert( pPKey2->pKeyInfo->nAllField>=pPKey2->nField
92501 assert( pPKey2->pKeyInfo->aSortFlags!=0 );
92502 assert( pPKey2->pKeyInfo->nKeyField>0 );
92573 || (pKeyInfo = pPKey2->pKeyInfo)->nAllField<=i
92575 pPKey2->errCode = (u8)SQLITE_CORRUPT_BKPT;
92583 &mem1, pRhs, pKeyInfo->aColl[i], &pPKey2->errCode
92605 pPKey2->errCode = (u8)SQLITE_CORRUPT_BKPT;
92635 int sortFlags = pPKey2->pKeyInfo->aSortFlags[i];
92644 assert( vdbeRecordCompareDebug(nKey1, pKey1, pPKey2, rc) );
92650 if( i==pPKey2->nField ) break;
92656 pPKey2->errCode = (u8)SQLITE_CORRUPT_BKPT;
92670 || vdbeRecordCompareDebug(nKey1, pKey1, pPKey2, pPKey2->default_rc)
92671 || pPKey2->pKeyInfo->db->mallocFailed
92673 pPKey2->eqSeen = 1;
92674 return pPKey2->default_rc;
92678 UnpackedRecord *pPKey2 /* Right key */ argument
92680 return sqlite3VdbeRecordCompareWithSkip(nKey1, pKey1, pPKey2, 0);
92695 UnpackedRecord *pPKey2 /* Right key */ argument
92705 vdbeAssertFieldCountWithinLimits(nKey1, pKey1, pPKey2->pKeyInfo);
92755 return sqlite3VdbeRecordCompare(nKey1, pKey1, pPKey2);
92758 return sqlite3VdbeRecordCompare(nKey1, pKey1, pPKey2);
92761 assert( pPKey2->u.i == pPKey2->aMem[0].u.i );
92762 v = pPKey2->u.i;
92764 res = pPKey2->r1;
92766 res = pPKey2->r2;
92767 }else if( pPKey2->nField>1 ){
92770 res = sqlite3VdbeRecordCompareWithSkip(nKey1, pKey1, pPKey2, 1);
92774 res = pPKey2->default_rc;
92775 pPKey2->eqSeen = 1;
92778 assert( vdbeRecordCompareDebug(nKey1, pKey1, pPKey2, res) );
92790 UnpackedRecord *pPKey2 /* Right key */ argument
92796 assert( pPKey2->aMem[0].flags & MEM_Str );
92797 assert( pPKey2->aMem[0].n == pPKey2->n );
92798 assert( pPKey2->aMem[0].z == pPKey2->u.z );
92799 vdbeAssertFieldCountWithinLimits(nKey1, pKey1, pPKey2->pKeyInfo);
92809 res = pPKey2->r1; /* (pKey1/nKey1) is a number or a null */
92811 res = pPKey2->r2; /* (pKey1/nKey1) is a blob */
92819 pPKey2->errCode = (u8)SQLITE_CORRUPT_BKPT;
92822 nCmp = MIN( pPKey2->n, nStr );
92823 res = memcmp(&aKey1[szHdr], pPKey2->u.z, nCmp);
92826 res = pPKey2->r2;
92828 res = pPKey2->r1;
92830 res = nStr - pPKey2->n;
92832 if( pPKey2->nField>1 ){
92833 res = sqlite3VdbeRecordCompareWithSkip(nKey1, pKey1, pPKey2, 1);
92835 res = pPKey2->default_rc;
92836 pPKey2->eqSeen = 1;
92839 res = pPKey2->r2;
92841 res = pPKey2->r1;
92846 assert( vdbeRecordCompareDebug(nKey1, pKey1, pPKey2, res)
92848 || pPKey2->pKeyInfo->db->mallocFailed