ladybird/Userland
Jan de Visser 2a46529170 LibSQL: Basic dynamic value classes for SQL Storage layer
This patch adds the basic dynamic value classes used by the SQL Storage
layer. The most elementary class is Value, which holds a typed Value
which can be converted to standard C++ types. A Tuple is a collection
of Values described by a TupleDescriptor, which specifies the names,
types, and ordering of the elements in the Tuple.

Tuples and Values can be serialized and deserialized to and from
ByteBuffers. This is mechanism which is used to save them to disk.

Tuples are used as keys in SQL indexes and rows in SQL tables.

Also included is a test file.
2021-06-19 22:06:45 +02:00
..
Applets Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
Applications Browser: Add setting to change homepage URL 2021-06-18 10:20:24 +02:00
Demos Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
DevTools LibJS: Replace boolean without_side_effects parameters with an enum 2021-06-17 16:52:15 +02:00
DynamicLoader Userland: Port UBSAN implementation to userspace 2021-05-27 15:18:03 +02:00
Games Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
Libraries LibSQL: Basic dynamic value classes for SQL Storage layer 2021-06-19 22:06:45 +02:00
Services LibCoreDump: Include source locations of inlined functions in backtrace 2021-06-19 14:51:18 +02:00
Shell Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
Utilities LibSymbolication+Utilities: Show inlined functions for bt 2021-06-19 22:04:19 +02:00
CMakeLists.txt Tests: Establish root Tests directory, move Userland/Tests there 2021-05-06 17:54:28 +02:00