Lines Matching refs:Btree
14642 typedef struct Btree Btree; typedef
14652 Btree **ppBtree, /* Return open Btree* here */
14668 SQLITE_PRIVATE int sqlite3BtreeClose(Btree*);
14669 SQLITE_PRIVATE int sqlite3BtreeSetCacheSize(Btree*,int);
14670 SQLITE_PRIVATE int sqlite3BtreeSetSpillSize(Btree*,int);
14672 SQLITE_PRIVATE int sqlite3BtreeSetMmapLimit(Btree*,sqlite3_int64);
14674 SQLITE_PRIVATE int sqlite3BtreeSetPagerFlags(Btree*,unsigned);
14675 SQLITE_PRIVATE int sqlite3BtreeSetPageSize(Btree *p, int nPagesize, int nReserve, int eFix);
14676 SQLITE_PRIVATE int sqlite3BtreeGetPageSize(Btree*);
14677 SQLITE_PRIVATE Pgno sqlite3BtreeMaxPageCount(Btree*,Pgno);
14678 SQLITE_PRIVATE Pgno sqlite3BtreeLastPage(Btree*);
14679 SQLITE_PRIVATE int sqlite3BtreeSecureDelete(Btree*,int);
14680 SQLITE_PRIVATE int sqlite3BtreeGetRequestedReserve(Btree*);
14681 SQLITE_PRIVATE int sqlite3BtreeGetReserveNoMutex(Btree *p);
14682 SQLITE_PRIVATE int sqlite3BtreeSetAutoVacuum(Btree *, int);
14683 SQLITE_PRIVATE int sqlite3BtreeGetAutoVacuum(Btree *);
14684 SQLITE_PRIVATE int sqlite3BtreeBeginTrans(Btree*,int,int*);
14685 SQLITE_PRIVATE int sqlite3BtreeCommitPhaseOne(Btree*, const char*);
14686 SQLITE_PRIVATE int sqlite3BtreeCommitPhaseTwo(Btree*, int);
14687 SQLITE_PRIVATE int sqlite3BtreeCommit(Btree*);
14688 SQLITE_PRIVATE int sqlite3BtreeRollback(Btree*,int,int);
14689 SQLITE_PRIVATE int sqlite3BtreeBeginStmt(Btree*,int);
14690 SQLITE_PRIVATE int sqlite3BtreeCreateTable(Btree*, Pgno*, int flags);
14691 SQLITE_PRIVATE int sqlite3BtreeTxnState(Btree*);
14692 SQLITE_PRIVATE int sqlite3BtreeIsInBackup(Btree*);
14694 SQLITE_PRIVATE void *sqlite3BtreeSchema(Btree *, int, void(*)(void *));
14695 SQLITE_PRIVATE int sqlite3BtreeSchemaLocked(Btree *pBtree);
14697 SQLITE_PRIVATE int sqlite3BtreeLockTable(Btree *pBtree, int iTab, u8 isWriteLock);
14702 SQLITE_PRIVATE int sqlite3BtreeSavepoint(Btree *, int, int);
14706 SQLITE_PRIVATE int sqlite3BtreeCheckpoint(Btree*, int, int *, int *);
14709 SQLITE_PRIVATE const char *sqlite3BtreeGetFilename(Btree *);
14710 SQLITE_PRIVATE const char *sqlite3BtreeGetJournalname(Btree *);
14711 SQLITE_PRIVATE int sqlite3BtreeCopyFile(Btree *, Btree *);
14713 SQLITE_PRIVATE int sqlite3BtreeIncrVacuum(Btree *);
14728 SQLITE_PRIVATE int sqlite3BtreeDropTable(Btree*, int, int*);
14729 SQLITE_PRIVATE int sqlite3BtreeClearTable(Btree*, int, i64*);
14731 SQLITE_PRIVATE int sqlite3BtreeTripAllCursors(Btree*, int, int);
14733 SQLITE_PRIVATE void sqlite3BtreeGetMeta(Btree *pBtree, int idx, u32 *pValue);
14734 SQLITE_PRIVATE int sqlite3BtreeUpdateMeta(Btree*, int idx, u32 value);
14736 SQLITE_PRIVATE int sqlite3BtreeNewDb(Btree *p);
14838 Btree*, /* BTree containing table to open */
14935 SQLITE_PRIVATE char *sqlite3BtreeIntegrityCheck(sqlite3*,Btree*,Pgno*aRoot,int nRoot,int,int*);
14936 SQLITE_PRIVATE struct Pager *sqlite3BtreePager(Btree*);
14945 SQLITE_PRIVATE int sqlite3BtreeSetVersion(Btree *pBt, int iVersion);
14947 SQLITE_PRIVATE int sqlite3BtreeIsReadonly(Btree *pBt);
14951 SQLITE_PRIVATE sqlite3_uint64 sqlite3BtreeSeekCount(Btree*);
14965 SQLITE_PRIVATE void sqlite3BtreeCursorList(Btree*);
14969 SQLITE_PRIVATE int sqlite3BtreeCheckpoint(Btree*, int, int *, int *);
14980 SQLITE_PRIVATE void sqlite3BtreeEnter(Btree*);
14982 SQLITE_PRIVATE int sqlite3BtreeSharable(Btree*);
14984 SQLITE_PRIVATE int sqlite3BtreeConnectionCount(Btree*);
14994 SQLITE_PRIVATE void sqlite3BtreeLeave(Btree*);
14999 SQLITE_PRIVATE int sqlite3BtreeHoldsMutex(Btree*);
16247 Btree *pBt; /* The B*Tree structure for this database file */
19433 SQLITE_PRIVATE Btree *sqlite3DbNameToBtree(sqlite3*,const char*);
19896 SQLITE_PRIVATE Schema *sqlite3SchemaGet(sqlite3 *, Btree *);
21771 Btree *pBtx; /* Separate file holding temporary table */
22564 Btree *pBt = db->aDb[i].pBt;
49240 Btree *pBt;
64861 Btree *pBtree; /* Btree handle holding this lock */
64892 struct Btree {
64902 Btree *pNext; /* List of other sharable Btrees from the same db */
64903 Btree *pPrev; /* Back pointer of the same list */
65003 Btree *pWriter; /* Btree with currently open write transaction */
65079 Btree *pBtree; /* The Btree to which this cursor belongs */
65290 static void lockBtreeMutex(Btree *p){
65304 static void SQLITE_NOINLINE unlockBtreeMutex(Btree *p){
65316 static void SQLITE_NOINLINE btreeLockCarefully(Btree *p);
65334 SQLITE_PRIVATE void sqlite3BtreeEnter(Btree *p){
65368 static void SQLITE_NOINLINE btreeLockCarefully(Btree *p){
65369 Btree *pLater;
65406 SQLITE_PRIVATE void sqlite3BtreeLeave(Btree *p){
65424 SQLITE_PRIVATE int sqlite3BtreeHoldsMutex(Btree *p){
65452 Btree *p;
65468 Btree *p;
65492 Btree *p;
65516 Btree *p;
65539 SQLITE_PRIVATE void sqlite3BtreeEnter(Btree *p){
65545 Btree *p = db->aDb[i].pBt;
65693 SQLITE_PRIVATE sqlite3_uint64 sqlite3BtreeSeekCount(Btree *pBt){
65754 Btree *pBtree, /* Handle that must hold lock */
65842 static int hasReadConflicts(Btree *pBtree, Pgno iRoot){
65862 static int querySharedCacheTableLock(Btree *p, Pgno iTab, u8 eLock){
65934 static int setSharedCacheTableLock(Btree *p, Pgno iTable, u8 eLock){
65998 static void clearAllSharedCacheTableLocks(Btree *p){
66042 static void downgradeAllSharedCacheTableLocks(Btree *p){
66118 Btree *pBtree, /* The database file to check */
67745 SQLITE_PRIVATE Pgno sqlite3BtreeLastPage(Btree *p){
67937 Btree **ppBtree, /* Pointer to new Btree object written here */
67942 Btree *p; /* Handle to return */
67979 p = sqlite3MallocZero(sizeof(Btree));
68034 Btree *pExisting = db->aDb[iDb].pBt;
68167 Btree *pSib;
68310 SQLITE_PRIVATE int sqlite3BtreeClose(Btree *p){
68376 SQLITE_PRIVATE int sqlite3BtreeSetCacheSize(Btree *p, int mxPage){
68395 SQLITE_PRIVATE int sqlite3BtreeSetSpillSize(Btree *p, int mxPage){
68410 SQLITE_PRIVATE int sqlite3BtreeSetMmapLimit(Btree *p, sqlite3_int64 szMmap){
68430 Btree *p, /* The btree to set the safety level on */
68462 SQLITE_PRIVATE int sqlite3BtreeSetPageSize(Btree *p, int pageSize, int nReserve, int iFix){
68494 SQLITE_PRIVATE int sqlite3BtreeGetPageSize(Btree *p){
68509 SQLITE_PRIVATE int sqlite3BtreeGetReserveNoMutex(Btree *p){
68525 SQLITE_PRIVATE int sqlite3BtreeGetRequestedReserve(Btree *p){
68540 SQLITE_PRIVATE Pgno sqlite3BtreeMaxPageCount(Btree *p, Pgno mxPage){
68566 SQLITE_PRIVATE int sqlite3BtreeSecureDelete(Btree *p, int newFlag){
68587 SQLITE_PRIVATE int sqlite3BtreeSetAutoVacuum(Btree *p, int autoVacuum){
68611 SQLITE_PRIVATE int sqlite3BtreeGetAutoVacuum(Btree *p){
68934 SQLITE_PRIVATE int sqlite3BtreeNewDb(Btree *p){
68978 SQLITE_PRIVATE int sqlite3BtreeBeginTrans(Btree *p, int wrflag, int *pSchemaVersion){
69480 SQLITE_PRIVATE int sqlite3BtreeIncrVacuum(Btree *p){
69517 static int autoVacuumCommit(Btree *p){
69628 SQLITE_PRIVATE int sqlite3BtreeCommitPhaseOne(Btree *p, const char *zSuperJrnl){
69655 static void btreeEndTransaction(Btree *p){
69717 SQLITE_PRIVATE int sqlite3BtreeCommitPhaseTwo(Btree *p, int bCleanup){
69749 SQLITE_PRIVATE int sqlite3BtreeCommit(Btree *p){
69786 SQLITE_PRIVATE int sqlite3BtreeTripAllCursors(Btree *pBtree, int errCode, int writeOnly){
69837 SQLITE_PRIVATE int sqlite3BtreeRollback(Btree *p, int tripCode, int writeOnly){
69902 SQLITE_PRIVATE int sqlite3BtreeBeginStmt(Btree *p, int iStatement){
69933 SQLITE_PRIVATE int sqlite3BtreeSavepoint(Btree *p, int op, int iSavepoint){
70005 Btree *p, /* The btree */
70070 Btree *p, /* The btree */
70083 Btree *p, /* The btree */
70125 Btree *pBtree = pCur->pBtree;
74386 Btree *p = pCur->pBtree;
74795 Btree *p = pCur->pBtree;
74984 static int btreeCreateTable(Btree *p, Pgno *piTable, int createTabFlags){
75129 SQLITE_PRIVATE int sqlite3BtreeCreateTable(Btree *p, Pgno *piTable, int flags){
75208 SQLITE_PRIVATE int sqlite3BtreeClearTable(Btree *p, int iTable, i64 *pnChange){
75258 static int btreeDropTable(Btree *p, Pgno iTable, int *piMoved){
75343 SQLITE_PRIVATE int sqlite3BtreeDropTable(Btree *p, int iTable, int *piMoved){
75372 SQLITE_PRIVATE void sqlite3BtreeGetMeta(Btree *p, int idx, u32 *pMeta){
75402 SQLITE_PRIVATE int sqlite3BtreeUpdateMeta(Btree *p, int idx, u32 iMeta){
75503 SQLITE_PRIVATE Pager *sqlite3BtreePager(Btree *p){
76026 Btree *p, /* The btree to be checked */
76179 SQLITE_PRIVATE const char *sqlite3BtreeGetFilename(Btree *p){
76192 SQLITE_PRIVATE const char *sqlite3BtreeGetJournalname(Btree *p){
76201 SQLITE_PRIVATE int sqlite3BtreeTxnState(Btree *p){
76215 SQLITE_PRIVATE int sqlite3BtreeCheckpoint(Btree *p, int eMode, int *pnLog, int *pnCkpt){
76234 SQLITE_PRIVATE int sqlite3BtreeIsInBackup(Btree *p){
76260 SQLITE_PRIVATE void *sqlite3BtreeSchema(Btree *p, int nBytes, void(*xFree)(void *)){
76276 SQLITE_PRIVATE int sqlite3BtreeSchemaLocked(Btree *p){
76293 SQLITE_PRIVATE int sqlite3BtreeLockTable(Btree *p, int iTab, u8 isWriteLock){
76382 SQLITE_PRIVATE int sqlite3BtreeSetVersion(Btree *pBtree, int iVersion){
76424 SQLITE_PRIVATE int sqlite3BtreeIsReadonly(Btree *p){
76437 SQLITE_PRIVATE int sqlite3BtreeSharable(Btree *p){
76446 SQLITE_PRIVATE int sqlite3BtreeConnectionCount(Btree *p){
76476 Btree *pDest; /* Destination b-tree file */
76482 Btree *pSrc; /* Source b-tree file */
76535 static Btree *findBtree(sqlite3 *pErrorDb, sqlite3 *pDb, const char *zDb){
76578 static int checkReadTransaction(sqlite3 *db, Btree *p){
77175 SQLITE_PRIVATE int sqlite3BtreeCopyFile(Btree *pTo, Btree *pFrom){
81837 Btree *pBt = db->aDb[i].pBt;
81890 Btree *pBt = db->aDb[i].pBt;
81902 Btree *pBt = db->aDb[i].pBt;
81972 Btree *pBt = db->aDb[i].pBt;
82013 Btree *pBt = db->aDb[i].pBt;
82046 Btree *pBt = db->aDb[i].pBt;
82115 Btree *pBt = db->aDb[i].pBt;
85040 Btree *pBt = db->aDb[i].pBt;
90366 Btree *pBt;
90628 Btree *pX;
94078 Btree *pBt; /* Btree to change journal mode of */
94198 Btree *pBt;
94727 Btree *pBt;
96666 Btree *pBt = db->aDb[0].pBt;
118108 Btree *pBt = db->aDb[i].pBt;
118174 Btree *pBt;
119184 SQLITE_PRIVATE Schema *sqlite3SchemaGet(sqlite3 *db, Btree *pBt){
130063 Btree *pBt = pDb->pBt;
130089 Btree *pBt = pDb->pBt;
130267 Btree *pBt = pDb->pBt;
131872 Btree *pBt;
132728 Btree *pBt = db->aDb[iDb].pBt; /* Btree database to read cookie from */
132925 Btree *pBt = db->aDb[i].pBt;
144215 Btree *pMain; /* The database being vacuumed */
144216 Btree *pTemp; /* The temporary database we vacuum into */
167461 Btree *pBt = db->aDb[i].pBt;
167487 Btree *pBt = db->aDb[i].pBt;
167781 Btree *pBt = db->aDb[j].pBt;
167862 Btree *pBt = db->aDb[iDb].pBt;
168031 Btree *p = db->aDb[i].pBt;
170475 Btree *pBtree;
171143 SQLITE_PRIVATE Btree *sqlite3DbNameToBtree(sqlite3 *db, const char *zDbName){
171153 Btree *pBt;
171169 Btree *pBt;
171203 Btree *pBt = db->aDb[iDb].pBt;
171239 Btree *pBt = db->aDb[iDb].pBt;
171291 Btree *pBt = db->aDb[iDb].pBt;
207524 static int statDecodePage(Btree *pBt, StatPage *p){
207641 Btree *pBt = pTab->db->aDb[pTab->iDb].pBt;
207667 Btree *pBt, /* Load page from this b-tree */
207704 Btree *pBt = pTab->db->aDb[pCsr->iDb].pBt;
208259 Btree *pBt;
208346 Btree *pBt;
208409 Btree *pBt = db->aDb[i].pBt;