Lines Matching refs:Btree
16058 typedef struct Btree Btree; typedef
16068 Btree **ppBtree, /* Return open Btree* here */
16084 SQLITE_PRIVATE int sqlite3BtreeClose(Btree*);
16085 SQLITE_PRIVATE int sqlite3BtreeSetCacheSize(Btree*,int);
16086 SQLITE_PRIVATE int sqlite3BtreeSetSpillSize(Btree*,int);
16088 SQLITE_PRIVATE int sqlite3BtreeSetMmapLimit(Btree*,sqlite3_int64);
16090 SQLITE_PRIVATE int sqlite3BtreeSetPagerFlags(Btree*,unsigned);
16091 SQLITE_PRIVATE int sqlite3BtreeSetPageSize(Btree *p, int nPagesize, int nReserve, int eFix);
16092 SQLITE_PRIVATE int sqlite3BtreeGetPageSize(Btree*);
16093 SQLITE_PRIVATE Pgno sqlite3BtreeMaxPageCount(Btree*,Pgno);
16094 SQLITE_PRIVATE Pgno sqlite3BtreeLastPage(Btree*);
16095 SQLITE_PRIVATE int sqlite3BtreeSecureDelete(Btree*,int);
16096 SQLITE_PRIVATE int sqlite3BtreeGetRequestedReserve(Btree*);
16097 SQLITE_PRIVATE int sqlite3BtreeGetReserveNoMutex(Btree *p);
16098 SQLITE_PRIVATE int sqlite3BtreeSetAutoVacuum(Btree *, int);
16099 SQLITE_PRIVATE int sqlite3BtreeGetAutoVacuum(Btree *);
16100 SQLITE_PRIVATE int sqlite3BtreeBeginTrans(Btree*,int,int*);
16101 SQLITE_PRIVATE int sqlite3BtreeCommitPhaseOne(Btree*, const char*);
16102 SQLITE_PRIVATE int sqlite3BtreeCommitPhaseTwo(Btree*, int);
16103 SQLITE_PRIVATE int sqlite3BtreeCommit(Btree*);
16104 SQLITE_PRIVATE int sqlite3BtreeRollback(Btree*,int,int);
16105 SQLITE_PRIVATE int sqlite3BtreeBeginStmt(Btree*,int);
16106 SQLITE_PRIVATE int sqlite3BtreeCreateTable(Btree*, Pgno*, int flags);
16107 SQLITE_PRIVATE int sqlite3BtreeTxnState(Btree*);
16108 SQLITE_PRIVATE int sqlite3BtreeIsInBackup(Btree*);
16110 SQLITE_PRIVATE void *sqlite3BtreeSchema(Btree *, int, void(*)(void *));
16111 SQLITE_PRIVATE int sqlite3BtreeSchemaLocked(Btree *pBtree);
16113 SQLITE_PRIVATE int sqlite3BtreeLockTable(Btree *pBtree, int iTab, u8 isWriteLock);
16118 SQLITE_PRIVATE int sqlite3BtreeSavepoint(Btree *, int, int);
16122 SQLITE_PRIVATE int sqlite3BtreeCheckpoint(Btree*, int, int *, int *);
16125 SQLITE_PRIVATE const char *sqlite3BtreeGetFilename(Btree *);
16126 SQLITE_PRIVATE const char *sqlite3BtreeGetJournalname(Btree *);
16127 SQLITE_PRIVATE int sqlite3BtreeCopyFile(Btree *, Btree *);
16129 SQLITE_PRIVATE int sqlite3BtreeIncrVacuum(Btree *);
16144 SQLITE_PRIVATE int sqlite3BtreeDropTable(Btree*, int, int*);
16145 SQLITE_PRIVATE int sqlite3BtreeClearTable(Btree*, int, i64*);
16147 SQLITE_PRIVATE int sqlite3BtreeTripAllCursors(Btree*, int, int);
16149 SQLITE_PRIVATE void sqlite3BtreeGetMeta(Btree *pBtree, int idx, u32 *pValue);
16150 SQLITE_PRIVATE int sqlite3BtreeUpdateMeta(Btree*, int idx, u32 value);
16152 SQLITE_PRIVATE int sqlite3BtreeNewDb(Btree *p);
16254 Btree*, /* BTree containing table to open */
16351 Btree *p, /* The btree to be checked */
16359 SQLITE_PRIVATE struct Pager *sqlite3BtreePager(Btree*);
16368 SQLITE_PRIVATE int sqlite3BtreeSetVersion(Btree *pBt, int iVersion);
16370 SQLITE_PRIVATE int sqlite3BtreeIsReadonly(Btree *pBt);
16374 SQLITE_PRIVATE sqlite3_uint64 sqlite3BtreeSeekCount(Btree*);
16388 SQLITE_PRIVATE void sqlite3BtreeCursorList(Btree*);
16392 SQLITE_PRIVATE int sqlite3BtreeCheckpoint(Btree*, int, int *, int *);
16397 SQLITE_PRIVATE void sqlite3BtreeClearCache(Btree*);
16405 SQLITE_PRIVATE void sqlite3BtreeEnter(Btree*);
16407 SQLITE_PRIVATE int sqlite3BtreeSharable(Btree*);
16409 SQLITE_PRIVATE int sqlite3BtreeConnectionCount(Btree*);
16419 SQLITE_PRIVATE void sqlite3BtreeLeave(Btree*);
16424 SQLITE_PRIVATE int sqlite3BtreeHoldsMutex(Btree*);
17416 Btree *pBt; /* The B*Tree structure for this database file */
20893 SQLITE_PRIVATE Btree *sqlite3DbNameToBtree(sqlite3*,const char*);
21372 SQLITE_PRIVATE Schema *sqlite3SchemaGet(sqlite3 *, Btree *);
23197 Btree *pBtx; /* Separate file holding temporary table */
24085 Btree *pBt = db->aDb[i].pBt; in sqlite3_db_status()
53623 Btree *pBt;
69826 Btree *pBtree; /* Btree handle holding this lock */
69857 struct Btree {
69867 Btree *pNext; /* List of other sharable Btrees from the same db */
69868 Btree *pPrev; /* Back pointer of the same list */
69968 Btree *pWriter; /* Btree with currently open write transaction */
70044 Btree *pBtree; /* The Btree to which this cursor belongs */
70258 static void lockBtreeMutex(Btree *p){
70272 static void SQLITE_NOINLINE unlockBtreeMutex(Btree *p){
70284 static void SQLITE_NOINLINE btreeLockCarefully(Btree *p);
70302 SQLITE_PRIVATE void sqlite3BtreeEnter(Btree *p){
70336 static void SQLITE_NOINLINE btreeLockCarefully(Btree *p){
70337 Btree *pLater;
70374 SQLITE_PRIVATE void sqlite3BtreeLeave(Btree *p){
70392 SQLITE_PRIVATE int sqlite3BtreeHoldsMutex(Btree *p){
70420 Btree *p;
70436 Btree *p;
70460 Btree *p;
70484 Btree *p;
70508 SQLITE_PRIVATE void sqlite3BtreeEnter(Btree *p){
70514 Btree *p = db->aDb[i].pBt;
70662 SQLITE_PRIVATE sqlite3_uint64 sqlite3BtreeSeekCount(Btree *pBt){
70762 Btree *pBtree, /* Handle that must hold lock */
70852 static int hasReadConflicts(Btree *pBtree, Pgno iRoot){
70872 static int querySharedCacheTableLock(Btree *p, Pgno iTab, u8 eLock){
70944 static int setSharedCacheTableLock(Btree *p, Pgno iTable, u8 eLock){
71010 static void clearAllSharedCacheTableLocks(Btree *p){
71056 static void downgradeAllSharedCacheTableLocks(Btree *p){
71135 Btree *pBtree, /* The database file to check */
72904 SQLITE_PRIVATE Pgno sqlite3BtreeLastPage(Btree *p){
73069 Btree **ppBtree, /* Pointer to new Btree object written here */
73074 Btree *p; /* Handle to return */
73111 p = sqlite3MallocZero(sizeof(Btree));
73166 Btree *pExisting = db->aDb[iDb].pBt;
73302 Btree *pSib;
73453 SQLITE_PRIVATE int sqlite3BtreeClose(Btree *p){
73519 SQLITE_PRIVATE int sqlite3BtreeSetCacheSize(Btree *p, int mxPage){
73538 SQLITE_PRIVATE int sqlite3BtreeSetSpillSize(Btree *p, int mxPage){
73553 SQLITE_PRIVATE int sqlite3BtreeSetMmapLimit(Btree *p, sqlite3_int64 szMmap){
73573 Btree *p, /* The btree to set the safety level on */
73605 SQLITE_PRIVATE int sqlite3BtreeSetPageSize(Btree *p, int pageSize, int nReserve, int iFix){
73637 SQLITE_PRIVATE int sqlite3BtreeGetPageSize(Btree *p){
73652 SQLITE_PRIVATE int sqlite3BtreeGetReserveNoMutex(Btree *p){
73668 SQLITE_PRIVATE int sqlite3BtreeGetRequestedReserve(Btree *p){
73683 SQLITE_PRIVATE Pgno sqlite3BtreeMaxPageCount(Btree *p, Pgno mxPage){
73709 SQLITE_PRIVATE int sqlite3BtreeSecureDelete(Btree *p, int newFlag){
73730 SQLITE_PRIVATE int sqlite3BtreeSetAutoVacuum(Btree *p, int autoVacuum){
73754 SQLITE_PRIVATE int sqlite3BtreeGetAutoVacuum(Btree *p){
74082 SQLITE_PRIVATE int sqlite3BtreeNewDb(Btree *p){
74127 Btree *p, /* The btree in which to start the transaction */
74302 SQLITE_PRIVATE int sqlite3BtreeBeginTrans(Btree *p, int wrflag, int *pSchemaVersion){
74662 SQLITE_PRIVATE int sqlite3BtreeIncrVacuum(Btree *p){
74699 static int autoVacuumCommit(Btree *p){
74810 SQLITE_PRIVATE int sqlite3BtreeCommitPhaseOne(Btree *p, const char *zSuperJrnl){
74837 static void btreeEndTransaction(Btree *p){
74899 SQLITE_PRIVATE int sqlite3BtreeCommitPhaseTwo(Btree *p, int bCleanup){
74931 SQLITE_PRIVATE int sqlite3BtreeCommit(Btree *p){
74968 SQLITE_PRIVATE int sqlite3BtreeTripAllCursors(Btree *pBtree, int errCode, int writeOnly){
75019 SQLITE_PRIVATE int sqlite3BtreeRollback(Btree *p, int tripCode, int writeOnly){
75084 SQLITE_PRIVATE int sqlite3BtreeBeginStmt(Btree *p, int iStatement){
75115 SQLITE_PRIVATE int sqlite3BtreeSavepoint(Btree *p, int op, int iSavepoint){
75187 Btree *p, /* The btree */
75254 Btree *p, /* The btree */
75267 Btree *p, /* The btree */
75309 Btree *pBtree = pCur->pBtree;
79848 Btree *p = pCur->pBtree;
80270 Btree *p = pCur->pBtree;
80482 static int btreeCreateTable(Btree *p, Pgno *piTable, int createTabFlags){
80627 SQLITE_PRIVATE int sqlite3BtreeCreateTable(Btree *p, Pgno *piTable, int flags){
80706 SQLITE_PRIVATE int sqlite3BtreeClearTable(Btree *p, int iTable, i64 *pnChange){
80756 static int btreeDropTable(Btree *p, Pgno iTable, int *piMoved){
80841 SQLITE_PRIVATE int sqlite3BtreeDropTable(Btree *p, int iTable, int *piMoved){
80870 SQLITE_PRIVATE void sqlite3BtreeGetMeta(Btree *p, int idx, u32 *pMeta){
80900 SQLITE_PRIVATE int sqlite3BtreeUpdateMeta(Btree *p, int idx, u32 iMeta){
81001 SQLITE_PRIVATE Pager *sqlite3BtreePager(Btree *p){
81571 Btree *p, /* The btree to be checked */
81727 SQLITE_PRIVATE const char *sqlite3BtreeGetFilename(Btree *p){
81740 SQLITE_PRIVATE const char *sqlite3BtreeGetJournalname(Btree *p){
81749 SQLITE_PRIVATE int sqlite3BtreeTxnState(Btree *p){
81763 SQLITE_PRIVATE int sqlite3BtreeCheckpoint(Btree *p, int eMode, int *pnLog, int *pnCkpt){
81782 SQLITE_PRIVATE int sqlite3BtreeIsInBackup(Btree *p){
81808 SQLITE_PRIVATE void *sqlite3BtreeSchema(Btree *p, int nBytes, void(*xFree)(void *)){
81824 SQLITE_PRIVATE int sqlite3BtreeSchemaLocked(Btree *p){
81841 SQLITE_PRIVATE int sqlite3BtreeLockTable(Btree *p, int iTab, u8 isWriteLock){
81930 SQLITE_PRIVATE int sqlite3BtreeSetVersion(Btree *pBtree, int iVersion){
81972 SQLITE_PRIVATE int sqlite3BtreeIsReadonly(Btree *p){
81985 SQLITE_PRIVATE void sqlite3BtreeClearCache(Btree *p){
81996 SQLITE_PRIVATE int sqlite3BtreeSharable(Btree *p){
82005 SQLITE_PRIVATE int sqlite3BtreeConnectionCount(Btree *p){
82035 Btree *pDest; /* Destination b-tree file */
82041 Btree *pSrc; /* Source b-tree file */
82094 static Btree *findBtree(sqlite3 *pErrorDb, sqlite3 *pDb, const char *zDb){
82136 static int checkReadTransaction(sqlite3 *db, Btree *p){
82730 SQLITE_PRIVATE int sqlite3BtreeCopyFile(Btree *pTo, Btree *pFrom){
87759 Btree *pBt = db->aDb[i].pBt;
87812 Btree *pBt = db->aDb[i].pBt;
87824 Btree *pBt = db->aDb[i].pBt;
87894 Btree *pBt = db->aDb[i].pBt;
87935 Btree *pBt = db->aDb[i].pBt;
87968 Btree *pBt = db->aDb[i].pBt;
88037 Btree *pBt = db->aDb[i].pBt;
91105 Btree *pBt = db->aDb[i].pBt;
97128 Btree *pBt;
97396 Btree *pX;
100976 Btree *pBt; /* Btree to change journal mode of */
101096 Btree *pBt;
101701 Btree *pBt;
103775 Btree *pBt = db->aDb[0].pBt;
120584 Btree *pNewBt = 0;
126515 Btree *pBt = db->aDb[i].pBt;
126581 Btree *pBt;
127597 SQLITE_PRIVATE Schema *sqlite3SchemaGet(sqlite3 *db, Btree *pBt){
139307 Btree *pBt = pDb->pBt;
139333 Btree *pBt = pDb->pBt;
139511 Btree *pBt = pDb->pBt;
141445 Btree *pBt;
142311 Btree *pBt = db->aDb[iDb].pBt; /* Btree database to read cookie from */
142558 Btree *pBt = db->aDb[i].pBt;
155126 Btree *pMain; /* The database being vacuumed */
155127 Btree *pTemp; /* The temporary database we vacuum into */
180679 Btree *pBt = db->aDb[i].pBt;
180705 Btree *pBt = db->aDb[i].pBt;
181007 Btree *pBt = db->aDb[j].pBt;
181096 Btree *pBt = db->aDb[iDb].pBt;
181265 Btree *p = db->aDb[i].pBt;
183831 Btree *pBtree;
184627 SQLITE_PRIVATE Btree *sqlite3DbNameToBtree(sqlite3 *db, const char *zDbName){
184655 Btree *pBt;
184671 Btree *pBt;
184705 Btree *pBt = db->aDb[iDb].pBt;
184741 Btree *pBt = db->aDb[iDb].pBt;
184793 Btree *pBt = db->aDb[iDb].pBt;
223934 static int statDecodePage(Btree *pBt, StatPage *p){
224051 Btree *pBt = pTab->db->aDb[pTab->iDb].pBt;
224077 Btree *pBt, /* Load page from this b-tree */
224114 Btree *pBt = pTab->db->aDb[pCsr->iDb].pBt;
224678 Btree *pBt;
224773 Btree *pBt;
224840 Btree *pBt = db->aDb[i].pBt;