naive-query-engine
naive-query-engine copied to clipboard
A Toy Query Engine & SQL interface
The `naive-query-engine` is designed to learn the query engine and the code or logic should keep it always simple and clear! We want to make this project support basic SQL...
We need a test framework to test `SQL`, it will be systematic testing to show which `SQL` we have supported. The framework would be that we have a SQL file...
support `in` sql, - [ ] in list, like `select * from t where id in (1, 2, 4)` - [ ] in subquery like `select * from t where...
as title
``` impl fmt::Display for Operator { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { let display = match &self { Operator::Eq => "=", Operator::NotEq => "!=", Operator::Lt => "", Operator::GtEq...
aggregate func with group by * basic design: #41 * basic planner: #45 * group by, `sum` func work with different types #46 - [ ] support more group by...
There are many duplicated logic in cross join, you can try to make it cleaner.