Lines Matching refs:pIdxKey
72421 UnpackedRecord *pIdxKey; /* Unpacked index key */ local
72426 pIdxKey = sqlite3VdbeAllocUnpackedRecord(pKeyInfo);
72427 if( pIdxKey==0 ) return SQLITE_NOMEM_BKPT;
72428 sqlite3VdbeRecordUnpack(pKeyInfo, (int)nKey, pKey, pIdxKey);
72429 if( pIdxKey->nField==0 || pIdxKey->nField>pKeyInfo->nAllField ){
72432 rc = sqlite3BtreeIndexMoveto(pCur, pIdxKey, pRes);
72434 sqlite3DbFree(pCur->pKeyInfo->db, pIdxKey);
72436 pIdxKey = 0;
77455 UnpackedRecord *pIdxKey,
77469 c = xRecordCompare(nCell, (void*)&pCell[1], pIdxKey);
77476 c = xRecordCompare(nCell, (void*)&pCell[2], pIdxKey);
77527 UnpackedRecord *pIdxKey, /* Unpacked index key */
77542 xRecordCompare = sqlite3VdbeFindCompare(pIdxKey);
77543 pIdxKey->errCode = 0;
77544 assert( pIdxKey->default_rc==1
77545 || pIdxKey->default_rc==0
77546 || pIdxKey->default_rc==-1
77567 && (c = indexCellCompare(pCur, pCur->ix, pIdxKey, xRecordCompare))<=0
77568 && pIdxKey->errCode==SQLITE_OK
77574 && indexCellCompare(pCur, 0, pIdxKey, xRecordCompare)<=0
77575 && pIdxKey->errCode==SQLITE_OK
77583 pIdxKey->errCode = SQLITE_OK;
77602 assert( pIdxKey!=0 );
77638 c = xRecordCompare(nCell, (void*)&pCell[1], pIdxKey);
77645 c = xRecordCompare(nCell, (void*)&pCell[2], pIdxKey);
77682 c = sqlite3VdbeRecordCompare(nCell, pCellKey, pIdxKey);
77686 (pIdxKey->errCode!=SQLITE_CORRUPT || c==0)
77687 && (pIdxKey->errCode!=SQLITE_NOMEM || pCur->pBtree->db->mallocFailed)
77698 if( pIdxKey->errCode ) rc = SQLITE_CORRUPT_BKPT;
99651 UnpackedRecord *pIdxKey;
99690 pIdxKey = sqlite3VdbeAllocUnpackedRecord(pC->pKeyInfo);
99691 if( pIdxKey==0 ) goto no_mem;
99692 sqlite3VdbeRecordUnpack(pC->pKeyInfo, r.aMem->n, r.aMem->z, pIdxKey);
99693 pIdxKey->default_rc = 0;
99694 rc = sqlite3BtreeIndexMoveto(pC->uc.pCursor, pIdxKey, &pC->seekResult);
99695 sqlite3DbFreeNN(db, pIdxKey);