pIdxKey 53771 ext/sqlite3/libsqlite/sqlite3.c UnpackedRecord *pIdxKey; /* Unpacked index key */ pIdxKey 53777 ext/sqlite3/libsqlite/sqlite3.c pIdxKey = sqlite3VdbeAllocUnpackedRecord( pIdxKey 53780 ext/sqlite3/libsqlite/sqlite3.c if( pIdxKey==0 ) return SQLITE_NOMEM; pIdxKey 53781 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeRecordUnpack(pCur->pKeyInfo, (int)nKey, pKey, pIdxKey); pIdxKey 53782 ext/sqlite3/libsqlite/sqlite3.c if( pIdxKey->nField==0 ){ pIdxKey 53787 ext/sqlite3/libsqlite/sqlite3.c pIdxKey = 0; pIdxKey 53789 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3BtreeMovetoUnpacked(pCur, pIdxKey, nKey, bias, pRes); pIdxKey 57864 ext/sqlite3/libsqlite/sqlite3.c UnpackedRecord *pIdxKey, /* Unpacked index key */ pIdxKey 57875 ext/sqlite3/libsqlite/sqlite3.c assert( (pIdxKey==0)==(pCur->pKeyInfo==0) ); pIdxKey 57892 ext/sqlite3/libsqlite/sqlite3.c if( pIdxKey ){ pIdxKey 57893 ext/sqlite3/libsqlite/sqlite3.c xRecordCompare = sqlite3VdbeFindCompare(pIdxKey); pIdxKey 57894 ext/sqlite3/libsqlite/sqlite3.c pIdxKey->errCode = 0; pIdxKey 57895 ext/sqlite3/libsqlite/sqlite3.c assert( pIdxKey->default_rc==1 pIdxKey 57896 ext/sqlite3/libsqlite/sqlite3.c || pIdxKey->default_rc==0 pIdxKey 57897 ext/sqlite3/libsqlite/sqlite3.c || pIdxKey->default_rc==-1 pIdxKey 57915 ext/sqlite3/libsqlite/sqlite3.c assert( pCur->apPage[0]->intKey || pIdxKey ); pIdxKey 57929 ext/sqlite3/libsqlite/sqlite3.c assert( pPage->intKey==(pIdxKey==0) ); pIdxKey 57987 ext/sqlite3/libsqlite/sqlite3.c c = xRecordCompare(nCell, (void*)&pCell[1], pIdxKey); pIdxKey 57994 ext/sqlite3/libsqlite/sqlite3.c c = xRecordCompare(nCell, (void*)&pCell[2], pIdxKey); pIdxKey 58015 ext/sqlite3/libsqlite/sqlite3.c c = xRecordCompare(nCell, pCellKey, pIdxKey); pIdxKey 58019 ext/sqlite3/libsqlite/sqlite3.c (pIdxKey->errCode!=SQLITE_CORRUPT || c==0) pIdxKey 58020 ext/sqlite3/libsqlite/sqlite3.c && (pIdxKey->errCode!=SQLITE_NOMEM || pCur->pBtree->db->mallocFailed) pIdxKey 58031 ext/sqlite3/libsqlite/sqlite3.c if( pIdxKey->errCode ) rc = SQLITE_CORRUPT; pIdxKey 74680 ext/sqlite3/libsqlite/sqlite3.c UnpackedRecord *pIdxKey; pIdxKey 74710 ext/sqlite3/libsqlite/sqlite3.c pIdxKey = &r; pIdxKey 74712 ext/sqlite3/libsqlite/sqlite3.c pIdxKey = sqlite3VdbeAllocUnpackedRecord( pIdxKey 74715 ext/sqlite3/libsqlite/sqlite3.c if( pIdxKey==0 ) goto no_mem; pIdxKey 74718 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeRecordUnpack(pC->pKeyInfo, pIn3->n, pIn3->z, pIdxKey); pIdxKey 74720 ext/sqlite3/libsqlite/sqlite3.c pIdxKey->default_rc = 0; pIdxKey 74726 ext/sqlite3/libsqlite/sqlite3.c for(ii=0; ii<pIdxKey->nField; ii++){ pIdxKey 74727 ext/sqlite3/libsqlite/sqlite3.c if( pIdxKey->aMem[ii].flags & MEM_Null ){ pIdxKey 74733 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3BtreeMovetoUnpacked(pC->pCursor, pIdxKey, 0, 0, &res);