Inspired from TinySQL, Velox and MatrixOrigin.
- Logical Optimizer (Rule-Based) here. Right now it only supports
Column Pruner
.
- Implement Parser from
TinySQL
- Implement Logical Plan Builder from
TinySQL
- Implement Logical Plan
Rule Based
Optimizer fromTinySQL
- Implement Operators from
MatrixOrigin
andCockroachDB
- Implement Expression Evaluation from
MatrixOrigin
- Implement Expression Builder from
TinySQL
- Implement Execution Pipeline,Stage from
LinDB
- Implement Physical Plan Builder and Covert to Executors
- Implement Physical Plan
Cascade
Optimizer - Implement Execution Runtime, Infine Process Read