Lines Matching refs:info

556       if( p->pgnoRoot==pgnoRoot && (isClearTable || p->info.nKey==iRow) ){  in invalidateIncrblobCursors()
1465 CellInfo info; in ptrmapPutOvflPtr() local
1468 pPage->xParseCell(pPage, pCell, &info); in ptrmapPutOvflPtr()
1469 if( info.nLocal<info.nPayload ){ in ptrmapPutOvflPtr()
1471 if( SQLITE_WITHIN(pSrc->aDataEnd, pCell, pCell+info.nLocal) ){ in ptrmapPutOvflPtr()
1476 ovfl = get4byte(&pCell[info.nSize-4]); in ptrmapPutOvflPtr()
3733 CellInfo info; in modifyPagePointer() local
3734 pPage->xParseCell(pPage, pCell, &info); in modifyPagePointer()
3735 if( info.nLocal<info.nPayload ){ in modifyPagePointer()
3736 if( pCell+info.nSize > pPage->aData+pPage->pBt->usableSize ){ in modifyPagePointer()
3739 if( iFrom==get4byte(pCell+info.nSize-4) ){ in modifyPagePointer()
3740 put4byte(pCell+info.nSize-4, iTo); in modifyPagePointer()
4696 CellInfo info; in assertCellInfo() local
4697 memset(&info, 0, sizeof(info)); in assertCellInfo()
4698 btreeParseCell(pCur->pPage, pCur->ix, &info); in assertCellInfo()
4699 assert( CORRUPT_DB || cellInfoEqual(&info, &pCur->info) ); in assertCellInfo()
4705 if( pCur->info.nSize==0 ){ in getCellInfo()
4707 btreeParseCell(pCur->pPage,pCur->ix,&pCur->info); in getCellInfo()
4739 return pCur->info.nKey; in sqlite3BtreeIntegerKey()
4764 (i64)(pCur->info.pPayload - pCur->pPage->aData); in sqlite3BtreeOffset()
4781 return pCur->info.nPayload; in sqlite3BtreePayloadSize()
4965 aPayload = pCur->info.pPayload; in accessPayload()
4966 assert( offset+amt <= pCur->info.nPayload ); in accessPayload()
4969 if( (uptr)(aPayload - pPage->aData) > (pBt->usableSize - pCur->info.nLocal) ){ in accessPayload()
4979 if( offset<pCur->info.nLocal ){ in accessPayload()
4981 if( a+offset>pCur->info.nLocal ){ in accessPayload()
4982 a = pCur->info.nLocal - offset; in accessPayload()
4989 offset -= pCur->info.nLocal; in accessPayload()
4997 nextPage = get4byte(&aPayload[pCur->info.nLocal]); in accessPayload()
5007 int nOvfl = (pCur->info.nPayload-pCur->info.nLocal+ovflSize-1)/ovflSize; in accessPayload()
5210 assert( pCur->info.nSize>0 ); in fetchPayload()
5211 assert( pCur->info.pPayload>pCur->pPage->aData || CORRUPT_DB ); in fetchPayload()
5212 assert( pCur->info.pPayload<pCur->pPage->aDataEnd ||CORRUPT_DB); in fetchPayload()
5213 amt = pCur->info.nLocal; in fetchPayload()
5214 if( amt>(int)(pCur->pPage->aDataEnd - pCur->info.pPayload) ){ in fetchPayload()
5218 amt = MAX(0, (int)(pCur->pPage->aDataEnd - pCur->info.pPayload)); in fetchPayload()
5221 return (void*)pCur->info.pPayload; in fetchPayload()
5261 pCur->info.nSize = 0; in moveToChild()
5313 pCur->info.nSize = 0; in moveToParent()
5403 pCur->info.nSize = 0; in moveToRoot()
5467 assert( pCur->info.nSize==0 ); in moveToRightmost()
5580 if( pCur->info.nKey==intKey ){ in sqlite3BtreeTableMoveto()
5584 if( pCur->info.nKey<intKey ){ in sqlite3BtreeTableMoveto()
5593 if( pCur->info.nKey+1==intKey ){ in sqlite3BtreeTableMoveto()
5598 if( pCur->info.nKey==intKey ){ in sqlite3BtreeTableMoveto()
5671 pCur->info.nKey = nCellKey; in sqlite3BtreeTableMoveto()
5672 pCur->info.nSize = 0; in sqlite3BtreeTableMoveto()
5700 pCur->info.nSize = 0; in sqlite3BtreeTableMoveto()
5928 pPage->xParseCell(pPage, pCellBody, &pCur->info); in sqlite3BtreeIndexMoveto()
5929 nCell = (int)pCur->info.nKey; in sqlite3BtreeIndexMoveto()
5993 pCur->info.nSize = 0; in sqlite3BtreeIndexMoveto()
6117 pCur->info.nSize = 0; in sqlite3BtreeNext()
6158 assert( pCur->info.nSize==0 ); in btreePrevious()
6188 assert( pCur->info.nSize==0 ); in btreePrevious()
6206 pCur->info.nSize = 0; in sqlite3BtreePrevious()
6885 CellInfo info; in fillInCell() local
6886 pPage->xParseCell(pPage, pCell, &info); in fillInCell()
6887 assert( nHeader==(int)(info.pPayload - pCell) ); in fillInCell()
6888 assert( info.nKey==pX->nKey ); in fillInCell()
6889 assert( *pnSize == info.nSize ); in fillInCell()
6890 assert( spaceLeft == info.nLocal ); in fillInCell()
7734 CellInfo info;
7738 pPage->xParseCell(pPage, z, &info);
7739 if( info.nLocal<info.nPayload ){
7740 Pgno ovfl = get4byte(&z[info.nSize-4]);
8456 CellInfo info; in balance_nonroot() local
8458 pNew->xParseCell(pNew, b.apCell[j], &info); in balance_nonroot()
8460 sz = 4 + putVarint(&pCell[4], info.nKey); in balance_nonroot()
8918 if( pCur->info.pPayload + pCur->info.nLocal > pPage->aDataEnd in btreeOverwriteCell()
8919 || pCur->info.pPayload < pPage->aData + pPage->cellOffset in btreeOverwriteCell()
8924 rc = btreeOverwriteContent(pPage, pCur->info.pPayload, pX, in btreeOverwriteCell()
8925 0, pCur->info.nLocal); in btreeOverwriteCell()
8927 if( pCur->info.nLocal==nTotal ) return SQLITE_OK; in btreeOverwriteCell()
8930 iOffset = pCur->info.nLocal; in btreeOverwriteCell()
8933 ovflPgno = get4byte(pCur->info.pPayload + iOffset); in btreeOverwriteCell()
9068 assert( pX->nKey==pCur->info.nKey ); in sqlite3BtreeInsert()
9077 if( (pCur->curFlags&BTCF_ValidNKey)!=0 && pX->nKey==pCur->info.nKey ){ in sqlite3BtreeInsert()
9081 if( pCur->info.nSize!=0 in sqlite3BtreeInsert()
9082 && pCur->info.nPayload==(u32)pX->nData+pX->nZero in sqlite3BtreeInsert()
9132 if( pCur->info.nKey==pX->nKey ){ in sqlite3BtreeInsert()
9168 CellInfo info; in sqlite3BtreeInsert() local
9169 pPage->xParseCell(pPage, newCell, &info); in sqlite3BtreeInsert()
9170 if( info.nPayload!=info.nLocal ){ in sqlite3BtreeInsert()
9183 CellInfo info; in sqlite3BtreeInsert() local
9196 BTREE_CLEAR_CELL(rc, pPage, oldCell, info); in sqlite3BtreeInsert()
9199 if( info.nSize==szNew && info.nLocal==info.nPayload in sqlite3BtreeInsert()
9221 dropCell(pPage, idx, info.nSize, &rc); in sqlite3BtreeInsert()
9254 pCur->info.nSize = 0; in sqlite3BtreeInsert()
9311 if( pSrc->info.nPayload<0x80 ){ in sqlite3BtreeTransferRow()
9312 *(aOut++) = pSrc->info.nPayload; in sqlite3BtreeTransferRow()
9314 aOut += sqlite3PutVarint(aOut, pSrc->info.nPayload); in sqlite3BtreeTransferRow()
9317 nIn = pSrc->info.nLocal; in sqlite3BtreeTransferRow()
9318 aIn = pSrc->info.pPayload; in sqlite3BtreeTransferRow()
9322 nRem = pSrc->info.nPayload; in sqlite3BtreeTransferRow()
9334 nOut = btreePayloadToLocal(pDest->pPage, pSrc->info.nPayload); in sqlite3BtreeTransferRow()
9336 if( nOut<pSrc->info.nPayload ){ in sqlite3BtreeTransferRow()
9345 ovflIn = get4byte(&pSrc->info.pPayload[nIn]); in sqlite3BtreeTransferRow()
9424 CellInfo info; /* Size of the cell being deleted */ in sqlite3BtreeDelete() local
9511 invalidateIncrblobCursors(p, pCur->pgnoRoot, pCur->info.nKey, 0); in sqlite3BtreeDelete()
9519 BTREE_CLEAR_CELL(rc, pPage, pCell, info); in sqlite3BtreeDelete()
9520 dropCell(pPage, iCellIdx, info.nSize, &rc); in sqlite3BtreeDelete()
9794 CellInfo info; in clearDatabasePage() local
9815 BTREE_CLEAR_CELL(rc, pPage, pCell, info); in clearDatabasePage()
10488 CellInfo info; in checkTreePage() local
10502 pPage->xParseCell(pPage, pCell, &info); in checkTreePage()
10503 if( pc+info.nSize>usableSize ){ in checkTreePage()
10511 if( keyCanBeEqual ? (info.nKey > maxKey) : (info.nKey >= maxKey) ){ in checkTreePage()
10512 checkAppendMsg(pCheck, "Rowid %lld out of order", info.nKey); in checkTreePage()
10514 maxKey = info.nKey; in checkTreePage()
10519 if( info.nPayload>info.nLocal ){ in checkTreePage()
10522 assert( pc + info.nSize - 4 <= usableSize ); in checkTreePage()
10523 nPage = (info.nPayload - info.nLocal + usableSize - 5)/(usableSize - 4); in checkTreePage()
10524 pgnoOvfl = get4byte(&pCell[info.nSize - 4]); in checkTreePage()
10549 btreeHeapInsert(heap, (pc<<16)|(pc+info.nSize-1)); in checkTreePage()