Skip to content

Add transactions and support recovery from WAL#17

Draft
DavisRayM wants to merge 27 commits into
mainfrom
aries-recovery
Draft

Add transactions and support recovery from WAL#17
DavisRayM wants to merge 27 commits into
mainfrom
aries-recovery

Conversation

@DavisRayM

Copy link
Copy Markdown
Owner

Links

DavisRayM added 9 commits July 6, 2026 08:19
This changes the header significantly; reserving 64 bytes at the start
of all `Page`s in the file. The header is now different different on the
type of `Page`:

- Meta Page: The first page of any storage file. Contains information
about the storage file (global variabls and such)
- Leaf & Internal Page: These are going to be B+ or Blink Tree Nodes
DavisRayM added 5 commits July 6, 2026 08:25
This splits out the table and meta page handling from the `Page`,
leaving it as simple as possible. This way the accessed API is actually
controlled and you don't have to worry about the layout or accessing
something that doesn't exist for that page.
@DavisRayM DavisRayM force-pushed the aries-recovery branch 2 times, most recently from 967f0f7 to 296e05a Compare July 6, 2026 22:24
@DavisRayM DavisRayM force-pushed the aries-recovery branch 3 times, most recently from fa53184 to ae2ec3a Compare July 7, 2026 09:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant