Lines Matching refs:pPKey2
4119 const UnpackedRecord *pPKey2, /* Right key */ in vdbeRecordCompareDebug() argument
4131 pKeyInfo = pPKey2->pKeyInfo; in vdbeRecordCompareDebug()
4150 assert( pKeyInfo->nAllField>=pPKey2->nField || CORRUPT_DB ); in vdbeRecordCompareDebug()
4179 rc = sqlite3MemCompare(&mem1, &pPKey2->aMem[i], in vdbeRecordCompareDebug()
4184 && ((mem1.flags & MEM_Null) || (pPKey2->aMem[i].flags & MEM_Null)) in vdbeRecordCompareDebug()
4194 }while( idx1<szHdr1 && i<pPKey2->nField ); in vdbeRecordCompareDebug()
4205 rc = pPKey2->default_rc; in vdbeRecordCompareDebug()
4531 UnpackedRecord *pPKey2, /* Right key */ in sqlite3VdbeRecordCompareWithSkip() argument
4539 Mem *pRhs = pPKey2->aMem; /* Next field of pPKey2 to compare */ in sqlite3VdbeRecordCompareWithSkip()
4568 pPKey2->errCode = (u8)SQLITE_CORRUPT_BKPT; in sqlite3VdbeRecordCompareWithSkip()
4573 assert( pPKey2->pKeyInfo->nAllField>=pPKey2->nField in sqlite3VdbeRecordCompareWithSkip()
4575 assert( pPKey2->pKeyInfo->aSortFlags!=0 ); in sqlite3VdbeRecordCompareWithSkip()
4576 assert( pPKey2->pKeyInfo->nKeyField>0 ); in sqlite3VdbeRecordCompareWithSkip()
4643 || (pKeyInfo = pPKey2->pKeyInfo)->nAllField<=i in sqlite3VdbeRecordCompareWithSkip()
4645 pPKey2->errCode = (u8)SQLITE_CORRUPT_BKPT; in sqlite3VdbeRecordCompareWithSkip()
4653 &mem1, pRhs, pKeyInfo->aColl[i], &pPKey2->errCode in sqlite3VdbeRecordCompareWithSkip()
4675 pPKey2->errCode = (u8)SQLITE_CORRUPT_BKPT; in sqlite3VdbeRecordCompareWithSkip()
4698 int sortFlags = pPKey2->pKeyInfo->aSortFlags[i]; in sqlite3VdbeRecordCompareWithSkip()
4707 assert( vdbeRecordCompareDebug(nKey1, pKey1, pPKey2, rc) ); in sqlite3VdbeRecordCompareWithSkip()
4713 if( i==pPKey2->nField ) break; in sqlite3VdbeRecordCompareWithSkip()
4719 pPKey2->errCode = (u8)SQLITE_CORRUPT_BKPT; in sqlite3VdbeRecordCompareWithSkip()
4733 || vdbeRecordCompareDebug(nKey1, pKey1, pPKey2, pPKey2->default_rc) in sqlite3VdbeRecordCompareWithSkip()
4734 || pPKey2->pKeyInfo->db->mallocFailed in sqlite3VdbeRecordCompareWithSkip()
4736 pPKey2->eqSeen = 1; in sqlite3VdbeRecordCompareWithSkip()
4737 return pPKey2->default_rc; in sqlite3VdbeRecordCompareWithSkip()
4741 UnpackedRecord *pPKey2 /* Right key */ in sqlite3VdbeRecordCompare() argument
4743 return sqlite3VdbeRecordCompareWithSkip(nKey1, pKey1, pPKey2, 0); in sqlite3VdbeRecordCompare()
4758 UnpackedRecord *pPKey2 /* Right key */ in vdbeRecordCompareInt() argument
4768 vdbeAssertFieldCountWithinLimits(nKey1, pKey1, pPKey2->pKeyInfo); in vdbeRecordCompareInt()
4818 return sqlite3VdbeRecordCompare(nKey1, pKey1, pPKey2); in vdbeRecordCompareInt()
4821 return sqlite3VdbeRecordCompare(nKey1, pKey1, pPKey2); in vdbeRecordCompareInt()
4824 assert( pPKey2->u.i == pPKey2->aMem[0].u.i ); in vdbeRecordCompareInt()
4825 v = pPKey2->u.i; in vdbeRecordCompareInt()
4827 res = pPKey2->r1; in vdbeRecordCompareInt()
4829 res = pPKey2->r2; in vdbeRecordCompareInt()
4830 }else if( pPKey2->nField>1 ){ in vdbeRecordCompareInt()
4833 res = sqlite3VdbeRecordCompareWithSkip(nKey1, pKey1, pPKey2, 1); in vdbeRecordCompareInt()
4837 res = pPKey2->default_rc; in vdbeRecordCompareInt()
4838 pPKey2->eqSeen = 1; in vdbeRecordCompareInt()
4841 assert( vdbeRecordCompareDebug(nKey1, pKey1, pPKey2, res) ); in vdbeRecordCompareInt()
4853 UnpackedRecord *pPKey2 /* Right key */ in vdbeRecordCompareString() argument
4859 assert( pPKey2->aMem[0].flags & MEM_Str ); in vdbeRecordCompareString()
4860 assert( pPKey2->aMem[0].n == pPKey2->n ); in vdbeRecordCompareString()
4861 assert( pPKey2->aMem[0].z == pPKey2->u.z ); in vdbeRecordCompareString()
4862 vdbeAssertFieldCountWithinLimits(nKey1, pKey1, pPKey2->pKeyInfo); in vdbeRecordCompareString()
4872 res = pPKey2->r1; /* (pKey1/nKey1) is a number or a null */ in vdbeRecordCompareString()
4874 res = pPKey2->r2; /* (pKey1/nKey1) is a blob */ in vdbeRecordCompareString()
4882 pPKey2->errCode = (u8)SQLITE_CORRUPT_BKPT; in vdbeRecordCompareString()
4885 nCmp = MIN( pPKey2->n, nStr ); in vdbeRecordCompareString()
4886 res = memcmp(&aKey1[szHdr], pPKey2->u.z, nCmp); in vdbeRecordCompareString()
4889 res = pPKey2->r2; in vdbeRecordCompareString()
4891 res = pPKey2->r1; in vdbeRecordCompareString()
4893 res = nStr - pPKey2->n; in vdbeRecordCompareString()
4895 if( pPKey2->nField>1 ){ in vdbeRecordCompareString()
4896 res = sqlite3VdbeRecordCompareWithSkip(nKey1, pKey1, pPKey2, 1); in vdbeRecordCompareString()
4898 res = pPKey2->default_rc; in vdbeRecordCompareString()
4899 pPKey2->eqSeen = 1; in vdbeRecordCompareString()
4902 res = pPKey2->r2; in vdbeRecordCompareString()
4904 res = pPKey2->r1; in vdbeRecordCompareString()
4909 assert( vdbeRecordCompareDebug(nKey1, pKey1, pPKey2, res) in vdbeRecordCompareString()
4911 || pPKey2->pKeyInfo->db->mallocFailed in vdbeRecordCompareString()