mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-11-22 07:30:19 +00:00
3425730294
This patch introduces table joins. It uses a pretty dumb algorithm- starting with a singleton '__unity__' row consisting of a single boolean value, a cartesian product of all tables in the 'FROM' clause is built. This cartesian product is then filtered through the 'WHERE' clause, again without any smarts just using brute force. This patch required a bunch of busy work to allow for example the ColumnNameExpression having to deal with multiple tables potentially having columns with the same name. |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
TestSqlBtreeIndex.cpp | ||
TestSqlDatabase.cpp | ||
TestSqlExpressionParser.cpp | ||
TestSqlHashIndex.cpp | ||
TestSqlStatementExecution.cpp | ||
TestSqlStatementParser.cpp | ||
TestSqlValueAndTuple.cpp |