mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-05-04 18:23:39 +00:00
Classes reading and writing to the data heap would communicate directly with the Heap object, and transfer ByteBuffers back and forth with it. This makes things like caching and locking hard. Therefore all data persistence activity will be funneled through a Serializer object which in turn submits it to the Heap. Introducing this unfortunately resulted in a huge amount of churn, in which a number of smaller refactorings got caught up as well.
33 lines
631 B
CMake
33 lines
631 B
CMake
set(SOURCES
|
|
AST/CreateSchema.cpp
|
|
AST/CreateTable.cpp
|
|
AST/Expression.cpp
|
|
AST/Insert.cpp
|
|
AST/Lexer.cpp
|
|
AST/Parser.cpp
|
|
AST/Select.cpp
|
|
AST/SyntaxHighlighter.cpp
|
|
AST/Token.cpp
|
|
BTree.cpp
|
|
BTreeIterator.cpp
|
|
Database.cpp
|
|
HashIndex.cpp
|
|
Heap.cpp
|
|
Index.cpp
|
|
Key.cpp
|
|
Meta.cpp
|
|
Row.cpp
|
|
Serializer.cpp
|
|
SQLClient.cpp
|
|
TreeNode.cpp
|
|
Tuple.cpp
|
|
Value.cpp
|
|
)
|
|
|
|
set(GENERATED_SOURCES
|
|
../../Services/SQLServer/SQLClientEndpoint.h
|
|
../../Services/SQLServer/SQLServerEndpoint.h
|
|
)
|
|
|
|
serenity_lib(LibSQL sql)
|
|
target_link_libraries(LibSQL LibCore LibSyntax)
|