Lines Matching refs:pBtree

16525 SQLITE_PRIVATE int sqlite3BtreeSchemaLocked(Btree *pBtree);
16527 SQLITE_PRIVATE int sqlite3BtreeLockTable(Btree *pBtree, int iTab, u8 isWriteLock);
16563 SQLITE_PRIVATE void sqlite3BtreeGetMeta(Btree *pBtree, int idx, u32 *pValue);
70830 Btree *pBtree; /* Btree handle holding this lock */ member
71054 Btree *pBtree; /* The Btree to which this cursor belongs */ member
71541 sqlite3BtreeEnter(pCur->pBtree);
71545 sqlite3BtreeLeave(pCur->pBtree);
71734 printf(" %p/%u%s", pLock->pBtree, pLock->iTable,
71736 while( pLock->pNext && pLock->pBtree==pLock->pNext->pBtree ){
71772 Btree *pBtree, /* Handle that must hold lock */
71777 Schema *pSchema = (Schema *)pBtree->pBt->pSchema;
71785 if( (pBtree->sharable==0)
71786 || (eLockType==READ_LOCK && (pBtree->db->flags & SQLITE_ReadUncommit))
71824 SHARED_LOCK_TRACE(pBtree->pBt,"hasLock",iRoot,eLockType);
71829 for(pLock=pBtree->pBt->pLock; pLock; pLock=pLock->pNext){
71830 if( pLock->pBtree==pBtree
71862 static int hasReadConflicts(Btree *pBtree, Pgno iRoot){
71864 for(p=pBtree->pBt->pCursor; p; p=p->pNext){
71866 && p->pBtree!=pBtree
71867 && 0==(p->pBtree->db->flags & SQLITE_ReadUncommit)
71922 assert( eLock==READ_LOCK || pIter->pBtree==p || pIter->eLock==READ_LOCK);
71923 if( pIter->pBtree!=p && pIter->iTable==iTab && pIter->eLock!=eLock ){
71924 sqlite3ConnectionBlocked(p->db, pIter->pBtree->db);
71978 if( pIter->iTable==iTable && pIter->pBtree==p ){
71993 pLock->pBtree = p;
72032 assert( (pBt->btsFlags & BTS_EXCLUSIVE)==0 || pBt->pWriter==pLock->pBtree );
72033 assert( pLock->pBtree->inTrans>=pLock->eLock );
72034 if( pLock->pBtree==p ){
72076 assert( pLock->eLock==READ_LOCK || pLock->pBtree==p );
72108 return (p->pBtree->db==p->pBt->db);
72145 Btree *pBtree, /* The database file to check */
72151 assert( pBtree->hasIncrblobCur );
72152 assert( sqlite3BtreeHoldsMutex(pBtree) );
72153 pBtree->hasIncrblobCur = 0;
72154 for(p=pBtree->pBt->pCursor; p; p=p->pNext){
72156 pBtree->hasIncrblobCur = 1;
74134 p->lock.pBtree = p;
74483 assert( pTmp->pBtree!=p );
75189 if( pIter->pBtree!=p ){
75190 pBlock = pIter->pBtree->db;
75272 assert( p->lock.pBtree==p && p->lock.iTable==1 );
75991 SQLITE_PRIVATE int sqlite3BtreeTripAllCursors(Btree *pBtree, int errCode, int writeOnly){
75996 if( pBtree ){
75997 sqlite3BtreeEnter(pBtree);
75998 for(p=pBtree->pBt->pCursor; p; p=p->pNext){
76003 (void)sqlite3BtreeTripAllCursors(pBtree, rc, 0);
76014 sqlite3BtreeLeave(pBtree);
76253 pCur->pBtree = p;
76322 Btree *pBtree, /* the btree object */
76325 BtShared *pBt = pBtree->pBt;
76329 if( pCur->pBtree!=pBtree ) return 0;
76351 Btree *pBtree = pCur->pBtree; local
76352 if( pBtree ){
76354 sqlite3BtreeEnter(pBtree);
76375 assert( pBtree->sharable==0 );
76376 sqlite3BtreeClose(pBtree);
76378 sqlite3BtreeLeave(pBtree);
76380 pCur->pBtree = 0;
76765 assert( pCur->pBtree->db==pBt->db );
76920 assert( sqlite3_mutex_held(pCur->pBtree->db->mutex) );
77204 assert( sqlite3_mutex_held(pCur->pBtree->db->mutex) );
77259 assert( sqlite3_mutex_held(pCur->pBtree->db->mutex) );
77302 assert( sqlite3_mutex_held(pCur->pBtree->db->mutex) );
77340 pCur->pBtree->nSeek++; /* Performance measurement during testing */
77534 assert( sqlite3_mutex_held(pCur->pBtree->db->mutex) );
77539 pCur->pBtree->nSeek++; /* Performance measurement during testing */
77687 && (pIdxKey->errCode!=SQLITE_NOMEM || pCur->pBtree->db->mallocFailed)
77781 assert( sqlite3_mutex_held(pCur->pBtree->db->mutex) );
80901 Btree *p = pCur->pBtree;
81323 Btree *p = pCur->pBtree;
81786 return sqlite3BtreeClearTable(pCur->pBtree, pCur->pgnoRoot, 0);
82928 assert( sqlite3_mutex_held(pCsr->pBtree->db->mutex) );
82963 assert( hasSharedCacheTableLock(pCsr->pBtree, pCsr->pgnoRoot, 0, 2) );
82964 assert( !hasReadConflicts(pCsr->pBtree, pCsr->pgnoRoot) );
82975 pCur->pBtree->hasIncrblobCur = 1;
82984 SQLITE_PRIVATE int sqlite3BtreeSetVersion(Btree *pBtree, int iVersion){
82985 BtShared *pBt = pBtree->pBt;
82996 rc = sqlite3BtreeBeginTrans(pBtree, 0, 0);
83000 rc = sqlite3BtreeBeginTrans(pBtree, 2, 0);
186740 Btree *pBtree;
186746 pBtree = sqlite3DbNameToBtree(db, zDbName);
186747 if( pBtree ){
186750 sqlite3BtreeEnter(pBtree);
186751 pPager = sqlite3BtreePager(pBtree);
186769 *(int*)pArg = sqlite3BtreeGetRequestedReserve(pBtree);
186771 sqlite3BtreeSetPageSize(pBtree, 0, iNew, 0);
186775 sqlite3BtreeClearCache(pBtree);
186782 sqlite3BtreeLeave(pBtree);