This commit is contained in:
Hongze Cheng 2022-02-07 07:41:17 +00:00
parent f60c0729da
commit add314fa38
3 changed files with 17 additions and 4 deletions

View File

@ -16,6 +16,7 @@
#include "tdbInt.h" #include "tdbInt.h"
struct SBTree { struct SBTree {
pgno_t rootPage;
// TODO // TODO
}; };

View File

@ -123,7 +123,9 @@ int pgCacheClose(SPgCache *pPgCache) {
} }
SPage *pgCacheFetch(SPgCache *pPgCache, pgid_t pgid) { SPage *pgCacheFetch(SPgCache *pPgCache, pgid_t pgid) {
// TODO SPage *pPage;
// 1. Check if the page is cached
return NULL; return NULL;
} }

View File

@ -67,12 +67,22 @@ int pgFileClose(SPgFile *pPgFile) {
} }
SPage *pgFileFetch(SPgFile *pPgFile, pgno_t pgno) { SPage *pgFileFetch(SPgFile *pPgFile, pgno_t pgno) {
// TODO SPgCache *pPgCache;
return NULL; SPage * pPage;
pgid_t pgid;
pPgCache = pPgFile->pPgCache;
pPage = NULL;
memcpy(pgid.fileid, pPgFile->fileid, TDB_FILE_ID_LEN);
pgid.pgno = pgno;
pPage = pgCacheFetch(pPgCache, pgid);
return pPage;
} }
int pgFileRelease(SPage *pPage) { int pgFileRelease(SPage *pPage) {
// TODO pgCacheRelease(pPage);
return 0; return 0;
} }