Lines Matching refs:Pager
15805 typedef struct Pager Pager; typedef
15886 Pager **ppPager,
15893 SQLITE_PRIVATE int sqlite3PagerClose(Pager *pPager, sqlite3*);
15894 SQLITE_PRIVATE int sqlite3PagerReadFileheader(Pager*, int, unsigned char*);
15897 SQLITE_PRIVATE void sqlite3PagerSetBusyHandler(Pager*, int(*)(void *), void *);
15898 SQLITE_PRIVATE int sqlite3PagerSetPagesize(Pager*, u32*, int);
15899 SQLITE_PRIVATE Pgno sqlite3PagerMaxPageCount(Pager*, Pgno);
15900 SQLITE_PRIVATE void sqlite3PagerSetCachesize(Pager*, int);
15901 SQLITE_PRIVATE int sqlite3PagerSetSpillsize(Pager*, int);
15902 SQLITE_PRIVATE void sqlite3PagerSetMmapLimit(Pager *, sqlite3_int64);
15903 SQLITE_PRIVATE void sqlite3PagerShrink(Pager*);
15904 SQLITE_PRIVATE void sqlite3PagerSetFlags(Pager*,unsigned);
15905 SQLITE_PRIVATE int sqlite3PagerLockingMode(Pager *, int);
15906 SQLITE_PRIVATE int sqlite3PagerSetJournalMode(Pager *, int);
15907 SQLITE_PRIVATE int sqlite3PagerGetJournalMode(Pager*);
15908 SQLITE_PRIVATE int sqlite3PagerOkToChangeJournalMode(Pager*);
15909 SQLITE_PRIVATE i64 sqlite3PagerJournalSizeLimit(Pager *, i64);
15910 SQLITE_PRIVATE sqlite3_backup **sqlite3PagerBackupPtr(Pager*);
15911 SQLITE_PRIVATE int sqlite3PagerFlush(Pager*);
15914 SQLITE_PRIVATE int sqlite3PagerGet(Pager *pPager, Pgno pgno, DbPage **ppPage, int clrFlag);
15915 SQLITE_PRIVATE DbPage *sqlite3PagerLookup(Pager *pPager, Pgno pgno);
15924 SQLITE_PRIVATE int sqlite3PagerMovepage(Pager*,DbPage*,Pgno,int);
15930 SQLITE_PRIVATE void sqlite3PagerPagecount(Pager*, int*);
15931 SQLITE_PRIVATE int sqlite3PagerBegin(Pager*, int exFlag, int);
15932 SQLITE_PRIVATE int sqlite3PagerCommitPhaseOne(Pager*,const char *zSuper, int);
15933 SQLITE_PRIVATE int sqlite3PagerExclusiveLock(Pager*);
15934 SQLITE_PRIVATE int sqlite3PagerSync(Pager *pPager, const char *zSuper);
15935 SQLITE_PRIVATE int sqlite3PagerCommitPhaseTwo(Pager*);
15936 SQLITE_PRIVATE int sqlite3PagerRollback(Pager*);
15937 SQLITE_PRIVATE int sqlite3PagerOpenSavepoint(Pager *pPager, int n);
15938 SQLITE_PRIVATE int sqlite3PagerSavepoint(Pager *pPager, int op, int iSavepoint);
15939 SQLITE_PRIVATE int sqlite3PagerSharedLock(Pager *pPager);
15942 SQLITE_PRIVATE int sqlite3PagerCheckpoint(Pager *pPager, sqlite3*, int, int*, int*);
15943 SQLITE_PRIVATE int sqlite3PagerWalSupported(Pager *pPager);
15944 SQLITE_PRIVATE int sqlite3PagerWalCallback(Pager *pPager);
15945 SQLITE_PRIVATE int sqlite3PagerOpenWal(Pager *pPager, int *pisOpen);
15946 SQLITE_PRIVATE int sqlite3PagerCloseWal(Pager *pPager, sqlite3*);
15948 SQLITE_PRIVATE int sqlite3PagerSnapshotGet(Pager*, sqlite3_snapshot **ppSnapshot);
15949 SQLITE_PRIVATE int sqlite3PagerSnapshotOpen(Pager*, sqlite3_snapshot *pSnapshot);
15950 SQLITE_PRIVATE int sqlite3PagerSnapshotRecover(Pager *pPager);
15951 SQLITE_PRIVATE int sqlite3PagerSnapshotCheck(Pager *pPager, sqlite3_snapshot *pSnapshot);
15952 SQLITE_PRIVATE void sqlite3PagerSnapshotUnlock(Pager *pPager);
15957 SQLITE_PRIVATE int sqlite3PagerWalWriteLock(Pager*, int);
15958 SQLITE_PRIVATE void sqlite3PagerWalDb(Pager*, sqlite3*);
15965 SQLITE_PRIVATE int sqlite3PagerDirectReadOk(Pager *pPager, Pgno pgno);
15969 SQLITE_PRIVATE int sqlite3PagerWalFramesize(Pager *pPager);
15973 SQLITE_PRIVATE u8 sqlite3PagerIsreadonly(Pager*);
15974 SQLITE_PRIVATE u32 sqlite3PagerDataVersion(Pager*);
15976 SQLITE_PRIVATE int sqlite3PagerRefcount(Pager*);
15978 SQLITE_PRIVATE int sqlite3PagerMemUsed(Pager*);
15979 SQLITE_PRIVATE const char *sqlite3PagerFilename(const Pager*, int);
15980 SQLITE_PRIVATE sqlite3_vfs *sqlite3PagerVfs(Pager*);
15981 SQLITE_PRIVATE sqlite3_file *sqlite3PagerFile(Pager*);
15982 SQLITE_PRIVATE sqlite3_file *sqlite3PagerJrnlFile(Pager*);
15983 SQLITE_PRIVATE const char *sqlite3PagerJournalname(Pager*);
15984 SQLITE_PRIVATE void *sqlite3PagerTempSpace(Pager*);
15985 SQLITE_PRIVATE int sqlite3PagerIsMemdb(Pager*);
15986 SQLITE_PRIVATE void sqlite3PagerCacheStat(Pager *, int, int, u64*);
15987 SQLITE_PRIVATE void sqlite3PagerClearCache(Pager*);
15991 SQLITE_PRIVATE void sqlite3PagerTruncateImage(Pager*,Pgno);
16001 SQLITE_PRIVATE int *sqlite3PagerStats(Pager*);
16002 SQLITE_PRIVATE void sqlite3PagerRefdump(Pager*);
16011 SQLITE_PRIVATE int sqlite3PagerWalSystemErrno(Pager*);
16359 SQLITE_PRIVATE struct Pager *sqlite3BtreePager(Btree*);
17136 Pager *pPager; /* The pager this page is part of */
24087 Pager *pPager = sqlite3BtreePager(pBt); in sqlite3_db_status()
24189 Pager *pPager = sqlite3BtreePager(db->aDb[i].pBt); in sqlite3_db_status()
53682 Pager *pPager = sqlite3BtreePager(pBt);
57727 struct Pager {
57804 int (*xGet)(Pager*,Pgno,DbPage**,int); /* Routine to fetch a patch */
57923 SQLITE_PRIVATE int sqlite3PagerDirectReadOk(Pager *pPager, Pgno pgno){
57956 static int assert_pager_state(Pager *p){
57957 Pager *pPager = p;
58101 char *print_pager_state(Pager *p){
58144 static int getPageNormal(Pager*,Pgno,DbPage**,int);
58145 static int getPageError(Pager*,Pgno,DbPage**,int);
58147 static int getPageMMap(Pager*,Pgno,DbPage**,int);
58154 static void setGetterMethod(Pager *pPager){
58176 Pager *pPager = pPg->pPager;
58196 static int pageInJournal(Pager *pPager, PgHdr *pPg){
58242 static int pagerUnlockDb(Pager *pPager, int eLock){
58270 static int pagerLockDb(Pager *pPager, int eLock){
58303 static int jrnlBufferSize(Pager *pPager){
58371 Pager *pPager = pPg->pPager;
58464 static i64 journalHdrOffset(Pager *pPager){
58497 static int zeroJournalHdr(Pager *pPager, int doTruncate){
58547 static int writeJournalHdr(Pager *pPager){
58689 Pager *pPager, /* Pager object */
58813 static int writeSuperJournal(Pager *pPager, const char *zSuper){
58881 static void pager_reset(Pager *pPager){
58890 SQLITE_PRIVATE u32 sqlite3PagerDataVersion(Pager *pPager){
58899 static void releaseAllSavepoints(Pager *pPager){
58918 static int addToSavepointBitvecs(Pager *pPager, Pgno pgno){
58950 static void pager_unlock(Pager *pPager){
59047 static int pager_error(Pager *pPager, int rc){
59063 static int pager_truncate(Pager *pPager, Pgno nPage);
59081 static int pagerFlushOnCommit(Pager *pPager, int bCommit){
59141 static int pager_end_transaction(Pager *pPager, int hasSuper, int bCommit){
59272 static int pager_playback(Pager *pPager, int isHot);
59291 static void pagerUnlockAndRollback(Pager *pPager){
59340 static u32 pager_cksum(Pager *pPager, const u8 *aData){
59388 Pager *pPager, /* The pager being played back */
59634 static int pager_delsuper(Pager *pPager, const char *zSuper){
59752 static int pager_truncate(Pager *pPager, Pgno nPage){
59825 static void setSectorSize(Pager *pPager){
59898 static int pager_playback(Pager *pPager, int isHot){
60119 Pager *pPager = pPg->pPager; /* Pager object associated with page pPg */
60211 Pager *pPager = (Pager *)pCtx;
60244 static int pagerRollbackWal(Pager *pPager){
60277 Pager *pPager, /* Pager object */
60343 static int pagerBeginReadTransaction(Pager *pPager){
60376 static int pagerPagecount(Pager *pPager, Pgno *pnPage){
60436 static int pagerOpenWalIfPresent(Pager *pPager){
60503 static int pagerPlaybackSavepoint(Pager *pPager, PagerSavepoint *pSavepoint){
60615 SQLITE_PRIVATE void sqlite3PagerSetCachesize(Pager *pPager, int mxPage){
60623 SQLITE_PRIVATE int sqlite3PagerSetSpillsize(Pager *pPager, int mxPage){
60630 static void pagerFixMaplimit(Pager *pPager){
60646 SQLITE_PRIVATE void sqlite3PagerSetMmapLimit(Pager *pPager, sqlite3_int64 szMmap){
60654 SQLITE_PRIVATE void sqlite3PagerShrink(Pager *pPager){
60710 Pager *pPager, /* The pager to set safety level for */
60769 Pager *pPager, /* The pager object */
60808 Pager *pPager, /* Pager object */
60851 SQLITE_PRIVATE int sqlite3PagerSetPagesize(Pager *pPager, u32 *pPageSize, int nReserve){
60920 SQLITE_PRIVATE void *sqlite3PagerTempSpace(Pager *pPager){
60931 SQLITE_PRIVATE Pgno sqlite3PagerMaxPageCount(Pager *pPager, Pgno mxPage){
60981 SQLITE_PRIVATE int sqlite3PagerReadFileheader(Pager *pPager, int N, unsigned char *pDest){
61009 SQLITE_PRIVATE void sqlite3PagerPagecount(Pager *pPager, int *pnPage){
61030 static int pager_wait_on_lock(Pager *pPager, int locktype){
61072 Pager *pPager = pPg->pPager;
61083 static void assertTruncateConstraint(Pager *pPager){
61101 SQLITE_PRIVATE void sqlite3PagerTruncateImage(Pager *pPager, Pgno nPage){
61132 static int pagerSyncHotJournal(Pager *pPager){
61155 Pager *pPager, /* Pager object */
61199 Pager *pPager = pPg->pPager;
61211 static void pagerFreeMapHdrs(Pager *pPager){
61225 static int databaseIsUnmoved(Pager *pPager){
61259 SQLITE_PRIVATE int sqlite3PagerClose(Pager *pPager, sqlite3 *db){
61367 static int syncJournal(Pager *pPager, int newHdr){
61510 static int pager_write_pagelist(Pager *pPager, PgHdr *pList){
61601 static int openSubJournal(Pager *pPager){
61629 Pager *pPager = pPg->pPager;
61691 Pager *pPager = (Pager *)p;
61767 SQLITE_PRIVATE int sqlite3PagerFlush(Pager *pPager){
61818 Pager **ppPager, /* OUT: Return the Pager structure here */
61826 Pager *pPager = 0; /* Pager object to allocate and return */
61949 assert( SQLITE_PTRSIZE==sizeof(Pager*) );
61970 pPager = (Pager*)pPtr; pPtr += ROUND8(sizeof(*pPager));
62171 Pager *pPager;
62176 p = zName - 4 - sizeof(Pager*);
62178 pPager = *(Pager**)p;
62214 static int hasHotJournal(Pager *pPager, int *pExists){
62334 SQLITE_PRIVATE int sqlite3PagerSharedLock(Pager *pPager){
62551 static void pagerUnlockIfUnused(Pager *pPager){
62616 Pager *pPager, /* The pager open on the database file */
62722 Pager *pPager, /* The pager open on the database file */
62791 Pager *pPager, /* The pager open on the database file */
62807 Pager *pPager, /* The pager open on the database file */
62839 SQLITE_PRIVATE DbPage *sqlite3PagerLookup(Pager *pPager, Pgno pgno){
62865 TESTONLY( Pager *pPager = pPg->pPager; )
62880 Pager *pPager;
62911 static int pager_open_journal(Pager *pPager){
63002 SQLITE_PRIVATE int sqlite3PagerBegin(Pager *pPager, int exFlag, int subjInMemory){
63072 Pager *pPager = pPg->pPager;
63129 Pager *pPager = pPg->pPager;
63227 Pager *pPager = pPg->pPager; /* The pager that owns pPg */
63315 Pager *pPager = pPg->pPager;
63364 Pager *pPager = pPg->pPager;
63397 static int pager_incr_changecounter(Pager *pPager, int isDirectMode){
63480 SQLITE_PRIVATE int sqlite3PagerSync(Pager *pPager, const char *zSuper){
63503 SQLITE_PRIVATE int sqlite3PagerExclusiveLock(Pager *pPager){
63546 Pager *pPager, /* Pager object */
63782 SQLITE_PRIVATE int sqlite3PagerCommitPhaseTwo(Pager *pPager){
63848 SQLITE_PRIVATE int sqlite3PagerRollback(Pager *pPager){
63898 SQLITE_PRIVATE u8 sqlite3PagerIsreadonly(Pager *pPager){
63906 SQLITE_PRIVATE int sqlite3PagerRefcount(Pager *pPager){
63915 SQLITE_PRIVATE int sqlite3PagerMemUsed(Pager *pPager){
63934 SQLITE_PRIVATE int *sqlite3PagerStats(Pager *pPager){
63962 SQLITE_PRIVATE void sqlite3PagerCacheStat(Pager *pPager, int eStat, int reset, u64 *pnVal){
63985 SQLITE_PRIVATE int sqlite3PagerIsMemdb(Pager *pPager){
63999 static SQLITE_NOINLINE int pagerOpenSavepoint(Pager *pPager, int nSavepoint){
64045 SQLITE_PRIVATE int sqlite3PagerOpenSavepoint(Pager *pPager, int nSavepoint){
64087 SQLITE_PRIVATE int sqlite3PagerSavepoint(Pager *pPager, int op, int iSavepoint){
64168 SQLITE_PRIVATE const char *sqlite3PagerFilename(const Pager *pPager, int nullIfMemDb){
64180 SQLITE_PRIVATE sqlite3_vfs *sqlite3PagerVfs(Pager *pPager){
64189 SQLITE_PRIVATE sqlite3_file *sqlite3PagerFile(Pager *pPager){
64197 SQLITE_PRIVATE sqlite3_file *sqlite3PagerJrnlFile(Pager *pPager){
64208 SQLITE_PRIVATE const char *sqlite3PagerJournalname(Pager *pPager){
64238 SQLITE_PRIVATE int sqlite3PagerMovepage(Pager *pPager, DbPage *pPg, Pgno pgno, int isCommit){
64408 SQLITE_PRIVATE int sqlite3PagerLockingMode(Pager *pPager, int eMode){
64441 SQLITE_PRIVATE int sqlite3PagerSetJournalMode(Pager *pPager, int eMode){
64531 SQLITE_PRIVATE int sqlite3PagerGetJournalMode(Pager *pPager){
64540 SQLITE_PRIVATE int sqlite3PagerOkToChangeJournalMode(Pager *pPager){
64553 SQLITE_PRIVATE i64 sqlite3PagerJournalSizeLimit(Pager *pPager, i64 iLimit){
64567 SQLITE_PRIVATE sqlite3_backup **sqlite3PagerBackupPtr(Pager *pPager){
64575 SQLITE_PRIVATE void sqlite3PagerClearCache(Pager *pPager){
64591 Pager *pPager, /* Checkpoint on this pager */
64621 SQLITE_PRIVATE int sqlite3PagerWalCallback(Pager *pPager){
64629 SQLITE_PRIVATE int sqlite3PagerWalSupported(Pager *pPager){
64639 static int pagerExclusiveLock(Pager *pPager){
64661 static int pagerOpenWal(Pager *pPager){
64707 Pager *pPager, /* Pager object */
64745 SQLITE_PRIVATE int sqlite3PagerCloseWal(Pager *pPager, sqlite3 *db){
64790 SQLITE_PRIVATE int sqlite3PagerWalWriteLock(Pager *pPager, int bLock){
64802 SQLITE_PRIVATE void sqlite3PagerWalDb(Pager *pPager, sqlite3 *db){
64814 SQLITE_PRIVATE int sqlite3PagerSnapshotGet(Pager *pPager, sqlite3_snapshot **ppSnapshot){
64828 Pager *pPager,
64844 SQLITE_PRIVATE int sqlite3PagerSnapshotRecover(Pager *pPager){
64866 SQLITE_PRIVATE int sqlite3PagerSnapshotCheck(Pager *pPager, sqlite3_snapshot *pSnapshot){
64880 SQLITE_PRIVATE void sqlite3PagerSnapshotUnlock(Pager *pPager){
64896 SQLITE_PRIVATE int sqlite3PagerWalFramesize(Pager *pPager){
64903 SQLITE_PRIVATE int sqlite3PagerWalSystemErrno(Pager *pPager){
69938 Pager *pPager; /* The page cache */
70208 Pager *pPager; /* The associated pager. Also accessible by pBt->pPager */
74132 Pager *pPager = pBt->pPager;
74451 Pager *pPager = pBt->pPager;
74701 Pager *pPager;
80181 Pager *pSrcPager = pSrc->pBt->pPager;
81001 SQLITE_PRIVATE Pager *sqlite3BtreePager(Btree *p){
82244 Pager * const pDestPager = sqlite3BtreePager(p->pDest);
82343 Pager * const pSrcPager = sqlite3BtreePager(p->pSrc); /* Source pager */
82344 Pager * const pDestPager = sqlite3BtreePager(p->pDest); /* Dest pager */
87772 Pager *pPager; /* Pager associated with pBt */
100977 Pager *pPager; /* Pager associated with pBt */
120665 Pager *pPager;
139406 Pager *pPager;
139489 Pager *pPager = sqlite3BtreePager(pDb->pBt);
139805 Pager *pPager = sqlite3BtreePager(pDb->pBt);
139812 Pager *pPager = sqlite3BtreePager(pDb->pBt);
180681 Pager *pPager = sqlite3BtreePager(pBt);
180707 Pager *pPager = sqlite3BtreePager(pBt);
183839 Pager *pPager;
184743 Pager *pPager = sqlite3BtreePager(pBt);
224052 Pager *pPager = sqlite3BtreePager(pBt);
224115 Pager *pPager = sqlite3BtreePager(pBt);
224492 Pager *pPager; /* Pager being read/written */
224774 Pager *pPager;