1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 12:27:35 +00:00

LibSQL: BTree index, Heap, and Meta objects for SQL Storage layer

Unfortunately this patch is quite large.

The main functionality included are a BTree index implementation and
the Heap class which manages persistent storage.

Also included are a Key subclass of the Tuple class, which is a
specialization for index key tuples. This "dragged in" the Meta layer,
which has classes defining SQL objects like tables and indexes.
This commit is contained in:
Jan de Visser 2021-06-17 13:47:42 -04:00 committed by Andreas Kling
parent 2a46529170
commit 224804b424
15 changed files with 2153 additions and 0 deletions

View file

@ -1,8 +1,15 @@
set(SOURCES
BTree.cpp
BTreeIterator.cpp
Heap.cpp
Index.cpp
Key.cpp
Lexer.cpp
Meta.cpp
Parser.cpp
SyntaxHighlighter.cpp
Token.cpp
TreeNode.cpp
Tuple.cpp
Value.cpp
)