Lines Matching refs:pDbPage

64230   DbPage *pDbPage;     /* Pager page handle */
65954 DbPage *pDbPage; /* The pointer map page */
65972 rc = sqlite3PagerGet(pBt->pPager, iPtrmap, &pDbPage, 0);
65977 if( ((char*)sqlite3PagerGetExtra(pDbPage))[0]!=0 ){
65990 pPtrmap = (u8 *)sqlite3PagerGetData(pDbPage);
65994 *pRC= rc = sqlite3PagerWrite(pDbPage);
66002 sqlite3PagerUnref(pDbPage);
66013 DbPage *pDbPage; /* The pointer map page */
66022 rc = sqlite3PagerGet(pBt->pPager, iPtrmap, &pDbPage, 0);
66026 pPtrmap = (u8 *)sqlite3PagerGetData(pDbPage);
66030 sqlite3PagerUnref(pDbPage);
66038 sqlite3PagerUnref(pDbPage);
66408 assert( sqlite3PagerIswriteable(pPage->pDbPage) );
66511 assert( sqlite3PagerIswriteable(pPage->pDbPage) );
66604 assert( sqlite3PagerIswriteable(pPage->pDbPage) );
66704 assert( sqlite3PagerIswriteable(pPage->pDbPage) );
66866 assert( pPage->pgno==sqlite3PagerPagenumber(pPage->pDbPage) );
66867 assert( pPage == sqlite3PagerGetExtra(pPage->pDbPage) );
66868 assert( pPage->aData == sqlite3PagerGetData(pPage->pDbPage) );
66983 assert( pPage->pgno==sqlite3PagerPagenumber(pPage->pDbPage) );
66984 assert( pPage == sqlite3PagerGetExtra(pPage->pDbPage) );
66985 assert( pPage->aData == sqlite3PagerGetData(pPage->pDbPage) );
67035 assert( sqlite3PagerPagenumber(pPage->pDbPage)==pPage->pgno );
67036 assert( sqlite3PagerGetExtra(pPage->pDbPage) == (void*)pPage );
67037 assert( sqlite3PagerGetData(pPage->pDbPage) == data );
67038 assert( sqlite3PagerIswriteable(pPage->pDbPage) );
67066 static MemPage *btreePageFromDbPage(DbPage *pDbPage, Pgno pgno, BtShared *pBt){
67067 MemPage *pPage = (MemPage*)sqlite3PagerGetExtra(pDbPage);
67069 pPage->aData = sqlite3PagerGetData(pDbPage);
67070 pPage->pDbPage = pDbPage;
67075 assert( pPage->aData==sqlite3PagerGetData(pDbPage) );
67097 DbPage *pDbPage;
67101 rc = sqlite3PagerGet(pBt->pPager, pgno, (DbPage**)&pDbPage, flags);
67103 *ppPage = btreePageFromDbPage(pDbPage, pgno, pBt);
67113 DbPage *pDbPage;
67115 pDbPage = sqlite3PagerLookup(pBt->pPager, pgno);
67116 if( pDbPage ){
67117 return btreePageFromDbPage(pDbPage, pgno, pBt);
67155 DbPage *pDbPage;
67165 rc = sqlite3PagerGet(pBt->pPager, pgno, (DbPage**)&pDbPage, bReadOnly);
67169 *ppPage = (MemPage*)sqlite3PagerGetExtra(pDbPage);
67171 btreePageFromDbPage(pDbPage, pgno, pBt);
67178 assert( (*ppPage)->aData==sqlite3PagerGetData(pDbPage) );
67209 assert( pPage->pDbPage!=0 );
67210 assert( sqlite3PagerGetExtra(pPage->pDbPage) == (void*)pPage );
67211 assert( sqlite3PagerGetData(pPage->pDbPage)==pPage->aData );
67213 sqlite3PagerUnrefNotNull(pPage->pDbPage);
67222 assert( pPage->pDbPage!=0 );
67223 assert( sqlite3PagerGetExtra(pPage->pDbPage) == (void*)pPage );
67224 assert( sqlite3PagerGetData(pPage->pDbPage)==pPage->aData );
67226 sqlite3PagerUnrefPageOne(pPage->pDbPage);
67246 if( sqlite3PagerPageRefcount((*ppPage)->pDbPage)>1 ){
68287 rc = sqlite3PagerWrite(pP1->pDbPage);
68509 rc = sqlite3PagerWrite(pPage1->pDbPage);
68590 assert( sqlite3PagerIswriteable(pPage->pDbPage) );
68641 ** Move the open database page pDbPage to location iFreePage in the
68642 ** database. The pDbPage reference remains valid.
68645 ** the journal needs to be sync()ed before database page pDbPage->pgno
68651 MemPage *pDbPage, /* Open page to move */
68652 u8 eType, /* Pointer map 'type' entry for pDbPage */
68653 Pgno iPtrPage, /* Pointer map 'page-no' entry for pDbPage */
68654 Pgno iFreePage, /* The location to move pDbPage to */
68657 MemPage *pPtrPage; /* The page that contains a pointer to pDbPage */
68658 Pgno iDbPage = pDbPage->pgno;
68665 assert( pDbPage->pBt==pBt );
68671 rc = sqlite3PagerMovepage(pPager, pDbPage->pDbPage, iFreePage, isCommit);
68675 pDbPage->pgno = iFreePage;
68677 /* If pDbPage was a btree-page, then it may have child pages and/or cells
68681 ** If pDbPage is an overflow page, then the first 4 bytes may store a
68686 rc = setChildPtrmaps(pDbPage);
68691 Pgno nextOvfl = get4byte(pDbPage->aData);
68709 rc = sqlite3PagerWrite(pPtrPage->pDbPage);
68887 rc = sqlite3PagerWrite(pBt->pPage1->pDbPage);
68940 rc = sqlite3PagerWrite(pBt->pPage1->pDbPage);
69721 ** pPayload is a pointer to data stored on database page pDbPage.
69724 ** then sqlite3PagerWrite() is called on pDbPage and nByte bytes
69734 DbPage *pDbPage /* Page containing pPayload */
69738 int rc = sqlite3PagerWrite(pDbPage);
69821 rc = copyPayload(&aPayload[offset], pBuf, a, eOp, pPage->pDbPage);
69936 DbPage *pDbPage;
69937 rc = sqlite3PagerGet(pBt->pPager, nextPage, &pDbPage,
69941 aPayload = sqlite3PagerGetData(pDbPage);
69943 rc = copyPayload(&aPayload[offset+4], pBuf, a, eOp, pDbPage);
69944 sqlite3PagerUnref(pDbPage);
70969 rc = sqlite3PagerWrite(pPage1->pDbPage);
71011 rc = sqlite3PagerWrite(pTrunk->pDbPage);
71034 rc = sqlite3PagerWrite(pTrunk->pDbPage);
71042 rc = sqlite3PagerWrite(pPrevTrunk->pDbPage);
71064 rc = sqlite3PagerWrite(pNewTrunk->pDbPage);
71074 assert( sqlite3PagerIswriteable(pPage1->pDbPage) );
71077 rc = sqlite3PagerWrite(pPrevTrunk->pDbPage);
71133 rc = sqlite3PagerWrite(pTrunk->pDbPage);
71142 rc = sqlite3PagerWrite((*ppPage)->pDbPage);
71175 rc = sqlite3PagerWrite(pBt->pPage1->pDbPage);
71191 rc = sqlite3PagerWrite(pPg->pDbPage);
71205 rc = sqlite3PagerWrite((*ppPage)->pDbPage);
71218 assert( rc!=SQLITE_OK || sqlite3PagerPageRefcount((*ppPage)->pDbPage)<=1 );
71252 sqlite3PagerRef(pPage->pDbPage);
71258 rc = sqlite3PagerWrite(pPage1->pDbPage);
71268 || ((rc = sqlite3PagerWrite(pPage->pDbPage))!=0)
71329 rc = sqlite3PagerWrite(pTrunk->pDbPage);
71334 sqlite3PagerDontWrite(pPage->pDbPage);
71352 rc = sqlite3PagerWrite(pPage->pDbPage);
71424 && sqlite3PagerPageRefcount(pOvfl->pDbPage)!=1
71442 sqlite3PagerUnref(pOvfl->pDbPage);
71484 || sqlite3PagerIswriteable(pPage->pDbPage) );
71564 assert( pToRelease==0 || sqlite3PagerIswriteable(pToRelease->pDbPage) );
71569 || sqlite3PagerIswriteable(pPage->pDbPage) );
71624 assert( pToRelease==0 || sqlite3PagerIswriteable(pToRelease->pDbPage) );
71629 || sqlite3PagerIswriteable(pPage->pDbPage) );
71662 assert( sqlite3PagerIswriteable(pPage->pDbPage) );
71755 int rc = sqlite3PagerWrite(pPage->pDbPage);
71760 assert( sqlite3PagerIswriteable(pPage->pDbPage) );
72288 assert( sqlite3PagerIswriteable(pParent->pDbPage) );
72309 assert( sqlite3PagerIswriteable(pNew->pDbPage) );
72559 assert( sqlite3PagerIswriteable(pParent->pDbPage) );
72943 rc = sqlite3PagerWrite(pNew->pDbPage);
72945 if( sqlite3PagerPageRefcount(pNew->pDbPage)!=1+(i==(iParentIdx-nxDiv)) ){
72982 aPgFlags[i] = apNew[i]->pDbPage->flags;
73006 sqlite3PagerRekey(apNew[iBest]->pDbPage, pBt->nPage+iBest+1, 0);
73008 sqlite3PagerRekey(apNew[i]->pDbPage, pgno, aPgFlags[iBest]);
73026 assert( sqlite3PagerIswriteable(pParent->pDbPage) );
73147 assert( sqlite3PagerIswriteable(pParent->pDbPage) );
73320 rc = sqlite3PagerWrite(pRoot->pDbPage);
73333 assert( sqlite3PagerIswriteable(pChild->pDbPage) );
73334 assert( sqlite3PagerIswriteable(pRoot->pDbPage) );
73429 rc = sqlite3PagerWrite(pParent->pDbPage);
73527 int rc = sqlite3PagerWrite(pPage->pDbPage);
73541 int rc = sqlite3PagerWrite(pPage->pDbPage);
73587 if( sqlite3PagerPageRefcount(pPage->pDbPage)!=1 ){
73598 sqlite3PagerUnref(pPage->pDbPage);
73820 rc = sqlite3PagerWrite(pPage->pDbPage);
74127 rc = sqlite3PagerWrite(pPage->pDbPage);
74159 rc = sqlite3PagerWrite(pLeaf->pDbPage);
74329 rc = sqlite3PagerWrite(pRoot->pDbPage);
74349 assert( sqlite3PagerIswriteable(pBt->pPage1->pDbPage) );
74361 assert( sqlite3PagerIswriteable(pRoot->pDbPage) );
74368 sqlite3PagerUnref(pRoot->pDbPage);
74429 }else if( (rc = sqlite3PagerWrite(pPage->pDbPage))==0 ){
74653 rc = sqlite3PagerWrite(pBt->pPage1->pDbPage);
75642 rc = sqlite3PagerWrite(pBt->pPage1->pDbPage);
205429 DbPage *pDbPage = 0;
205430 rc = sqlite3PagerGet(pCsr->pPager, pCsr->pgno, (DbPage**)&pDbPage, 0);
205432 sqlite3_result_blob(ctx, sqlite3PagerGetData(pDbPage), pCsr->szPage,
205435 sqlite3PagerUnref(pDbPage);
205461 DbPage *pDbPage = 0;
205502 rc = sqlite3PagerGet(pPager, pgno, (DbPage**)&pDbPage, 0);
205504 rc = sqlite3PagerWrite(pDbPage);
205506 memcpy(sqlite3PagerGetData(pDbPage),
205511 sqlite3PagerUnref(pDbPage);