Added entry level to metapage [skip ci]

This commit is contained in:
Andrew Kane
2023-08-02 22:06:52 -07:00
parent 62067b298d
commit e8a6becff7
2 changed files with 3 additions and 0 deletions

View File

@@ -168,6 +168,7 @@ typedef struct HnswMetaPageData
uint32 efConstruction;
BlockNumber entryBlkno;
OffsetNumber entryOffno;
int16 entryLevel;
BlockNumber insertPage;
} HnswMetaPageData;

View File

@@ -919,11 +919,13 @@ UpdateMetaPage(Relation index, bool updateEntry, HnswElement entryPoint, BlockNu
{
metap->entryBlkno = InvalidBlockNumber;
metap->entryOffno = InvalidOffsetNumber;
metap->entryLevel = -1;
}
else
{
metap->entryBlkno = entryPoint->blkno;
metap->entryOffno = entryPoint->offno;
metap->entryLevel = entryPoint->level;
}
}