Tim Satke

Results 16 issues of Tim Satke

Extend the parser so that he supports comments as specified here (https://www.sqlite.org/lang_comment.html).

feature
help wanted
good first issue
component/parser

Add microbenchmarks to everything that doesn't use a `for` loop to search for something. These things include, but are not limited to: - search a cell in a page -...

feature
help wanted
good first issue
component/engine

The most basic builtin functions should be implemented. These are the following. - [x] `RANDOM` - [ ] `COUNT` - [ ] `UCASE` - [ ] `LCASE` - [x] `NOW`...

feature
help wanted
good first issue
component/engine
changelog

Implement an engine that can execute our IR. Scope: - [ ] define file format (#178) - [ ] implement support for file format (#180) - [x] add high level...

component/engine
epic
changelog

Implement support for the file format which was defined in #178 . Sub-tasks: - [ ]

feature
component/engine
epic

For us, it would probably more desirable to have a database consisting of multiple files, since it greatly decreases complexity of the file format, facilitates unit tests and improves simplicity...

feature
component/engine

- [ ] Half join (decend into join input, also) - [ ] Two projections that cancel out - [ ] Expressions that always evaluate to a constant value (...

epic

Optimize constant expressions, so that the executor does not have to evaluate expressions like these. * `1 == 2` => `false` * `false == true` => `false` * `a IS...

feature
help wanted
good first issue
component/compiler

That document is outdated and incorrect. We must change that before the first release, and add a detailed explanation on components.

documentation
good first issue
release blocker

The validator should reside in `internal/parser/ast/validate`. The tool should provide a validation method for every **Statement** of the ast. Upon calling, the tool shall validate, if the ast is a...

feature
help wanted
good first issue
component/parser