| /sqlite-3.40.0/src/ |
| H A D | btree.c | 289 BtShared *pBt = p->pBt; in querySharedCacheTableLock() local 361 BtShared *pBt = p->pBt; in setSharedCacheTableLock() local 1916 pBt = pPage->pBt; in decodeFlags() 2101 pBt = pPage->pBt; in btreeInitPage() 2184 pPage->pBt = pBt; in btreePageFromDbPage() 2589 p->pBt = pBt; in sqlite3BtreeOpen() 3144 while( pDb->pBt==0 || pDb->pBt->pBt!=pBt ){ pDb++; } in setDefaultSyncFlag() 4042 pBt = p->pBt; in autoVacuumCommit() 4566 pCur->pBt = pBt; in btreeCursor() 6724 pBt = pPage->pBt; in clearCellOverflow() [all …]
|
| H A D | test3.c | 46 Btree *pBt; in btree_open() local 92 Btree *pBt; in btree_close() local 127 Btree *pBt; in btree_begin_transaction() local 135 sqlite3BtreeEnter(pBt); in btree_begin_transaction() 137 sqlite3BtreeLeave(pBt); in btree_begin_transaction() 156 Btree *pBt; in btree_pager_stats() local 206 Btree *pBt; in btree_cursor() local 525 Btree *pBt; in btree_from_db() local 545 pBt = db->aDb[iDb].pBt; in btree_from_db() 562 Btree *pBt; in btree_ismemdb() local [all …]
|
| H A D | btmutex.c | 33 p->pBt->db = p->db; in lockBtreeMutex() 42 BtShared *pBt = p->pBt; in unlockBtreeMutex() local 76 assert( p->pNext==0 || p->pNext->pBt>p->pBt ); in sqlite3BtreeEnter() 77 assert( p->pPrev==0 || p->pPrev->pBt<p->pBt ); in sqlite3BtreeEnter() 113 p->pBt->db = p->db; in btreeLockCarefully() 125 assert( pLater->pNext==0 || pLater->pNext->pBt>pLater->pBt ); in btreeLockCarefully() 192 p = db->aDb[i].pBt; in btreeEnterAll() 208 p = db->aDb[i].pBt; in btreeLeaveAll() 230 p = db->aDb[i].pBt; in sqlite3BtreeHoldsAllMutexes() 260 p = db->aDb[iDb].pBt; in sqlite3SchemaMutexHeld() [all …]
|
| H A D | btreeInt.h | 222 #define MX_CELL_SIZE(pBt) ((int)(pBt->pageSize-8)) argument 229 #define MX_CELL(pBt) ((pBt->pageSize-8)/6) argument 347 BtShared *pBt; /* Sharable content of this btree */ member 539 BtShared *pBt; /* The BtShared this cursor points to */ member 603 #define PENDING_BYTE_PAGE(pBt) ((Pgno)((PENDING_BYTE/((pBt)->pageSize))+1)) argument 620 #define PTRMAP_PAGENO(pBt, pgno) ptrmapPageno(pBt, pgno) argument 622 #define PTRMAP_ISPAGE(pBt, pgno) (PTRMAP_PAGENO((pBt),(pgno))==(pgno)) argument 665 assert( p->pBt->inTransaction!=TRANS_NONE || p->pBt->nTransaction==0 ); \ 666 assert( p->pBt->inTransaction>=p->inTrans ); 677 #define ISAUTOVACUUM (pBt->autoVacuum) [all …]
|
| H A D | dbpage.c | 226 Btree *pBt; in dbpageFilter() local 241 pBt = db->aDb[pCsr->iDb].pBt; in dbpageFilter() 242 if( pBt==0 ) return SQLITE_OK; in dbpageFilter() 243 pCsr->pPager = sqlite3BtreePager(pBt); in dbpageFilter() 319 Btree *pBt; in dbpageUpdate() local 342 pBt = pTab->db->aDb[iDb].pBt; in dbpageUpdate() 343 if( pgno<1 || pBt==0 || pgno>sqlite3BtreeLastPage(pBt) ){ in dbpageUpdate() 347 szPage = sqlite3BtreeGetPageSize(pBt); in dbpageUpdate() 354 pPager = sqlite3BtreePager(pBt); in dbpageUpdate() 384 Btree *pBt = db->aDb[i].pBt; in dbpageBegin() local [all …]
|
| H A D | test_btree.c | 37 BtShared *pBt; in sqlite3BtreeSharedCacheReport() local 39 for(pBt=GLOBAL(BtShared*,sqlite3SharedCacheList); pBt; pBt=pBt->pNext){ in sqlite3BtreeSharedCacheReport() 40 const char *zFile = sqlite3PagerFilename(pBt->pPager, 1); in sqlite3BtreeSharedCacheReport() 42 Tcl_ListObjAppendElement(interp, pRet, Tcl_NewIntObj(pBt->nRef)); in sqlite3BtreeSharedCacheReport() 55 BtShared *pBt = p->pBt; in sqlite3BtreeCursorList() local 56 for(pCur=pBt->pCursor; pCur; pCur=pCur->pNext){ in sqlite3BtreeCursorList()
|
| H A D | attach.c | 111 if( pNew->pBt ) sqlite3BtreeClose(pNew->pBt); in attachFunc() 112 pNew->pBt = 0; in attachFunc() 185 sqlite3BtreeEnter(pNew->pBt); in attachFunc() 188 sqlite3BtreeSecureDelete(pNew->pBt, in attachFunc() 194 sqlite3BtreeLeave(pNew->pBt); in attachFunc() 230 if( db->aDb[iDb].pBt ){ in attachFunc() 232 db->aDb[iDb].pBt = 0; in attachFunc() 284 if( pDb->pBt==0 ) continue; in detachFunc() 297 || sqlite3BtreeIsInBackup(pDb->pBt) in detachFunc() 315 sqlite3BtreeClose(pDb->pBt); in detachFunc() [all …]
|
| H A D | mem2.c | 244 void **pBt; in sqlite3MemMalloc() local 258 pBt = (void**)&z[mem.nTitle]; in sqlite3MemMalloc() 276 assert(pBt[0]); in sqlite3MemMalloc() 303 void **pBt; in sqlite3MemFree() local 308 pBt = (void**)pHdr; in sqlite3MemFree() 309 pBt -= pHdr->nBacktraceSlots; in sqlite3MemFree() 325 z = (char*)pBt; in sqlite3MemFree() 466 void **pBt = (void**)pHdr; in sqlite3MemdebugSync() local 467 pBt -= pHdr->nBacktraceSlots; in sqlite3MemdebugSync() 479 void **pBt; in sqlite3MemdebugDump() local [all …]
|
| H A D | dbstat.c | 416 szPage = sqlite3BtreeGetPageSize(pBt); in statDecodePage() 436 sqlite3BtreeEnter(pBt); in statDecodePage() 438 sqlite3BtreeLeave(pBt); in statDecodePage() 510 Btree *pBt = pTab->db->aDb[pTab->iDb].pBt; in statSizeAndOffset() local 511 Pager *pPager = sqlite3BtreePager(pBt); in statSizeAndOffset() 540 int pgsz = sqlite3BtreeGetPageSize(pBt); in statGetPage() 573 Btree *pBt = pTab->db->aDb[pCsr->iDb].pBt; in statNext() local 574 Pager *pPager = sqlite3BtreePager(pBt); in statNext() 613 sqlite3BtreeEnter(pBt); in statNext() 616 sqlite3BtreeLeave(pBt); in statNext() [all …]
|
| H A D | prepare.c | 249 if( pDb->pBt==0 ){ in sqlite3InitOne() 259 sqlite3BtreeEnter(pDb->pBt); in sqlite3InitOne() 413 sqlite3BtreeCommit(pDb->pBt); in sqlite3InitOne() 415 sqlite3BtreeLeave(pDb->pBt); in sqlite3InitOne() 501 Btree *pBt = db->aDb[iDb].pBt; /* Btree database to read cookie from */ in schemaIsValid() local 502 if( pBt==0 ) continue; in schemaIsValid() 508 rc = sqlite3BtreeBeginTrans(pBt, 0, 0); in schemaIsValid() 529 sqlite3BtreeCommit(pBt); in schemaIsValid() 735 Btree *pBt = db->aDb[i].pBt; in sqlite3Prepare() local 736 if( pBt ){ in sqlite3Prepare() [all …]
|
| H A D | main.c | 871 Btree *pBt = db->aDb[i].pBt; in sqlite3_db_release_memory() local 872 if( pBt ){ in sqlite3_db_release_memory() 897 Btree *pBt = db->aDb[i].pBt; in sqlite3_db_cacheflush() local 1193 Btree *pBt = db->aDb[j].pBt; in connectionIsBusy() local 1194 if( pBt && sqlite3BtreeIsInBackup(pBt) ) return 1; in connectionIsBusy() 1274 Btree *pBt = db->aDb[iDb].pBt; in sqlite3_txn_state() local 4685 return pBt ? sqlite3BtreeGetFilename(pBt) : 0; in sqlite3_db_filename() 4701 return pBt ? sqlite3BtreeIsReadonly(pBt) : -1; in sqlite3_db_readonly() 4727 Btree *pBt = db->aDb[iDb].pBt; in sqlite3_snapshot_get() local 4763 Btree *pBt = db->aDb[iDb].pBt; in sqlite3_snapshot_open() local [all …]
|
| H A D | pragma.c | 142 db->aDb[1].pBt = 0; in invalidateTempStorage() 224 if( pDb->pBt ){ in setAllPagerFlags() 555 Btree *pBt = pDb->pBt; in sqlite3Pragma() local 556 assert( pBt!=0 ); in sqlite3Pragma() 558 int size = ALWAYS(pBt) ? sqlite3BtreeGetPageSize(pBt) : 0; in sqlite3Pragma() 581 Btree *pBt = pDb->pBt; in sqlite3Pragma() local 583 assert( pBt!=0 ); in sqlite3Pragma() 759 Btree *pBt = pDb->pBt; in sqlite3Pragma() local 2494 Btree *pBt; in sqlite3Pragma() local 2498 pBt = db->aDb[i].pBt; in sqlite3Pragma() [all …]
|
| H A D | backup.c | 105 return pDb->aDb[i].pBt; in findBtree() 243 assert( iSrcPg!=PENDING_BYTE_PAGE(p->pSrc->pBt) ); in backupOnePage() 260 if( iDest==PENDING_BYTE_PAGE(p->pDest->pBt) ) continue; in backupOnePage() 346 if( p->pDestDb && p->pSrc->pBt->inTransaction==TRANS_WRITE ){ in sqlite3_backup_step() 395 if( iSrcPg!=PENDING_BYTE_PAGE(p->pSrc->pBt) ){ in sqlite3_backup_step() 455 if( nDestTruncate==(int)PENDING_BYTE_PAGE(p->pDest->pBt) ){ in sqlite3_backup_step() 483 nDestTruncate==(int)(PENDING_BYTE_PAGE(p->pDest->pBt)-1) in sqlite3_backup_step() 495 if( iPg!=PENDING_BYTE_PAGE(p->pDest->pBt) ){ in sqlite3_backup_step() 671 assert( sqlite3_mutex_held(p->pSrc->pBt->mutex) ); in backupUpdate() 707 assert( sqlite3_mutex_held(p->pSrc->pBt->mutex) ); in sqlite3BackupRestart() [all …]
|
| H A D | status.c | 267 Btree *pBt = db->aDb[i].pBt; in sqlite3_db_status() local 268 if( pBt ){ in sqlite3_db_status() 269 Pager *pPager = sqlite3BtreePager(pBt); in sqlite3_db_status() 272 nByte = nByte / sqlite3BtreeConnectionCount(pBt); in sqlite3_db_status() 370 if( db->aDb[i].pBt ){ in sqlite3_db_status() 371 Pager *pPager = sqlite3BtreePager(db->aDb[i].pBt); in sqlite3_db_status()
|
| H A D | vdbeaux.c | 2791 Btree *pBt = db->aDb[i].pBt; in vdbeCommit() local 2844 Btree *pBt = db->aDb[i].pBt; in vdbeCommit() local 2845 if( pBt ){ in vdbeCommit() 2856 Btree *pBt = db->aDb[i].pBt; in vdbeCommit() local 2857 if( pBt ){ in vdbeCommit() 2926 Btree *pBt = db->aDb[i].pBt; in vdbeCommit() local 2967 Btree *pBt = db->aDb[i].pBt; in vdbeCommit() local 2968 if( pBt ){ in vdbeCommit() 3000 Btree *pBt = db->aDb[i].pBt; in vdbeCommit() local 3069 Btree *pBt = db->aDb[i].pBt; in vdbeCloseStatement() local [all …]
|
| H A D | vacuum.c | 202 pMain = db->aDb[iDb].pBt; in sqlite3RunVacuum() 226 pTemp = pDb->pBt; in sqlite3RunVacuum() 401 sqlite3BtreeClose(pDb->pBt); in sqlite3RunVacuum() 402 pDb->pBt = 0; in sqlite3RunVacuum()
|
| H A D | memdb.c | 715 Btree *pBt; in sqlite3_serialize() local 747 pBt = db->aDb[iDb].pBt; in sqlite3_serialize() 748 if( pBt==0 ) return 0; in sqlite3_serialize() 749 szPage = sqlite3BtreeGetPageSize(pBt); in sqlite3_serialize() 766 Pager *pPager = sqlite3BtreePager(pBt); in sqlite3_serialize()
|
| H A D | vdbe.c | 3881 Btree *pBt; in sqlite3VdbeExec() local 3903 pBt = pDb->pBt; in sqlite3VdbeExec() 3905 if( pBt ){ in sqlite3VdbeExec() 4036 assert( pDb->pBt!=0 ); in sqlite3VdbeExec() 4184 pX = pDb->pBt; in sqlite3VdbeExec() 6755 assert( pDb->pBt!=0 ); in sqlite3VdbeExec() 7680 pBt = db->aDb[pOp->p1].pBt; in sqlite3VdbeExec() 7779 Btree *pBt; in sqlite3VdbeExec() local 7784 pBt = db->aDb[pOp->p1].pBt; in sqlite3VdbeExec() 8334 Btree *pBt; in sqlite3VdbeExec() local [all …]
|
| H A D | callback.c | 522 Schema *sqlite3SchemaGet(sqlite3 *db, Btree *pBt){ in sqlite3SchemaGet() argument 524 if( pBt ){ in sqlite3SchemaGet() 525 p = (Schema *)sqlite3BtreeSchema(pBt, sizeof(Schema), sqlite3SchemaClear); in sqlite3SchemaGet()
|
| H A D | btree.h | 342 int sqlite3BtreeSetVersion(Btree *pBt, int iVersion); 344 int sqlite3BtreeIsReadonly(Btree *pBt);
|
| H A D | build.c | 93 if( !sqlite3BtreeSharable(pParse->db->aDb[iDb].pBt) ) return; in sqlite3TableLock() 617 if( pDb->pBt==0 ){ in sqlite3CollapseDatabaseArray() 1918 && !sqlite3BtreeIsReadonly(db->aDb[db->init.iDb].pBt) in sqlite3AddCheckConstraint() 5127 Btree *pBt = db->aDb[i].pBt; in sqlite3BeginTransaction() local 5128 if( pBt && sqlite3BtreeIsReadonly(pBt) ){ in sqlite3BeginTransaction() 5191 if( db->aDb[1].pBt==0 && !pParse->explain ){ in sqlite3OpenTempDatabase() 5193 Btree *pBt; in sqlite3OpenTempDatabase() local 5201 rc = sqlite3BtreeOpen(db->pVfs, 0, db, &pBt, 0, flags); in sqlite3OpenTempDatabase() 5208 db->aDb[1].pBt = pBt; in sqlite3OpenTempDatabase() 5226 assert( pToplevel->db->aDb[iDb].pBt!=0 || iDb==1 ); in sqlite3CodeVerifySchemaAtToplevel() [all …]
|
| H A D | vdbeapi.c | 621 Btree *pBt = db->aDb[i].pBt; in doWalCallbacks() local 622 if( pBt ){ in doWalCallbacks() 624 sqlite3BtreeEnter(pBt); in doWalCallbacks() 625 nEntry = sqlite3PagerWalCallback(sqlite3BtreePager(pBt)); in doWalCallbacks() 626 sqlite3BtreeLeave(pBt); in doWalCallbacks()
|
| H A D | vdbesort.c | 974 Btree *pBt = db->aDb[0].pBt; in sqlite3VdbeSorterInit() local 981 sqlite3BtreeEnter(pBt); in sqlite3VdbeSorterInit() 982 pSorter->pgsz = pgsz = sqlite3BtreeGetPageSize(pBt); in sqlite3VdbeSorterInit() 983 sqlite3BtreeLeave(pBt); in sqlite3VdbeSorterInit()
|
| H A D | analyze.c | 1876 assert( db->aDb[iDb].pBt!=0 );
|
| /sqlite-3.40.0/ext/lsm1/lsm-test/ |
| H A D | lsmtest_tdb4.c | 103 p->pBt = pBt; in btVfsOpen() 121 if( p->pBt && p->pBt->bCrash ) return SQLITE4_IOERR; in btVfsSize() 127 if( p->pBt && p->pBt->bCrash ) return SQLITE4_IOERR; in btVfsRead() 225 if( p->pBt && p->pBt->nCrashSync ){ in btVfsWrite() 240 BtDb *pBt = p->pBt; in btVfsSync() local 246 pBt->bCrash = (pBt->nCrashSync==0); in btVfsSync() 276 BtDb *pBt = p->pBt; in btVfsClose() local 280 if( p==pBt->apFile[0] ) pBt->apFile[0] = 0; in btVfsClose() 281 if( p==pBt->apFile[1] ) pBt->apFile[1] = 0; in btVfsClose() 295 return pBt->pVfs->xUnlink(pEnv, pBt->pVfs, zFile); in btVfsUnlink() [all …]
|