Home | History | Annotate | Download | only in dist

Lines Matching defs:pBtree

8261 SQLITE_PRIVATE int sqlite3BtreeSchemaLocked(Btree *pBtree);
8262 SQLITE_PRIVATE int sqlite3BtreeLockTable(Btree *pBtree, int iTab, u8 isWriteLock);
8288 SQLITE_PRIVATE void sqlite3BtreeGetMeta(Btree *pBtree, int idx, u32 *pValue);
48778 Btree *pBtree; /* Btree handle holding this lock */
48952 ** particular database connection identified BtCursor.pBtree.db.
48958 Btree *pBtree; /* The Btree to which this cursor belongs */
49268 sqlite3BtreeEnter(pCur->pBtree);
49271 sqlite3BtreeLeave(pCur->pBtree);
49494 ** Check to see if pBtree holds the required locks to read or write to the
49498 ** Btree connection pBtree:
49500 ** assert( hasSharedCacheTableLock(pBtree, iRoot, 0, WRITE_LOCK) );
49514 Btree *pBtree, /* Handle that must hold lock */
49519 Schema *pSchema = (Schema *)pBtree->pBt->pSchema;
49527 if( (pBtree->sharable==0)
49528 || (eLockType==READ_LOCK && (pBtree->db->flags & SQLITE_ReadUncommitted))
49561 for(pLock=pBtree->pBt->pLock; pLock; pLock=pLock->pNext){
49562 if( pLock->pBtree==pBtree
49579 ** Return true if it would be illegal for pBtree to write into the
49583 ** It is illegal for pBtree to write if some other Btree object that
49592 ** assert( !hasReadConflicts(pBtree, iRoot) );
49594 static int hasReadConflicts(Btree *pBtree, Pgno iRoot){
49596 for(p=pBtree->pBt->pCursor; p; p=p->pNext){
49598 && p->pBtree!=pBtree
49599 && 0==(p->pBtree->db->flags & SQLITE_ReadUncommitted)
49654 assert( eLock==READ_LOCK || pIter->pBtree==p || pIter->eLock==READ_LOCK);
49655 if( pIter->pBtree!=p && pIter->iTable==iTab && pIter->eLock!=eLock ){
49656 sqlite3ConnectionBlocked(p->db, pIter->pBtree->db);
49708 if( pIter->iTable==iTable && pIter->pBtree==p ){
49723 pLock->pBtree = p;
49760 assert( (pBt->btsFlags & BTS_EXCLUSIVE)==0 || pBt->pWriter==pLock->pBtree );
49761 assert( pLock->pBtree->inTrans>=pLock->eLock );
49762 if( pLock->pBtree==p ){
49801 assert( pLock->eLock==READ_LOCK || pLock->pBtree==p );
49859 Btree *pBtree, /* The database file to check */
49864 BtShared *pBt = pBtree->pBt;
49865 assert( sqlite3BtreeHoldsMutex(pBtree) );
51143 p->lock.pBtree = p;
51427 if( pTmp->pBtree==p ){
51971 if( pIter->pBtree!=p ){
51972 pBlock = pIter->pBtree->db;
52024 assert( p->lock.pBtree==p && p->lock.iTable==1 );
52657 ** code to errCode for every cursor on BtShared that pBtree
52662 ** the cache with pBtree.
52672 SQLITE_PRIVATE void sqlite3BtreeTripAllCursors(Btree *pBtree, int errCode){
52674 if( pBtree==0 ) return;
52675 sqlite3BtreeEnter(pBtree);
52676 for(p=pBtree->pBt->pCursor; p; p=p->pNext){
52686 sqlite3BtreeLeave(pBtree);
52886 pCur->pBtree = p;
52971 Btree *pBtree = pCur->pBtree;
52972 if( pBtree ){
52975 sqlite3BtreeEnter(pBtree);
52991 sqlite3BtreeLeave(pBtree);
53524 assert( sqlite3_mutex_held(pCur->pBtree->db->mutex) );
53533 assert( sqlite3_mutex_held(pCur->pBtree->db->mutex) );
53655 Btree *p = pCur->pBtree;
53784 assert( sqlite3_mutex_held(pCur->pBtree->db->mutex) );
53807 assert( sqlite3_mutex_held(pCur->pBtree->db->mutex) );
53877 assert( sqlite3_mutex_held(pCur->pBtree->db->mutex) );
56162 Btree *p = pCur->pBtree;
56293 Btree *p = pCur->pBtree;
56676 sqlite3ConnectionBlocked(p->db, pBt->pCursor->pBtree->db);
57578 assert( sqlite3_mutex_held(pCsr->pBtree->db->mutex) );
57602 assert( hasSharedCacheTableLock(pCsr->pBtree, pCsr->pgnoRoot, 0, 2) );
57603 assert( !hasReadConflicts(pCsr->pBtree, pCsr->pgnoRoot) );
57621 assert( sqlite3_mutex_held(pCur->pBtree->db->mutex) );
57632 SQLITE_PRIVATE int sqlite3BtreeSetVersion(Btree *pBtree, int iVersion){
57633 BtShared *pBt = pBtree->pBt;
57644 rc = sqlite3BtreeBeginTrans(pBtree, 0);
57648 rc = sqlite3BtreeBeginTrans(pBtree, 2);
115179 Btree *pBtree;
115182 pBtree = sqlite3DbNameToBtree(db, zDbName);
115183 if( pBtree ){
115186 sqlite3BtreeEnter(pBtree);
115187 pPager = sqlite3BtreePager(pBtree);
115199 sqlite3BtreeLeave(pBtree);