Skip to content

dborchard/tiny-planner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tiny SQL Planner

Inspired from TinySQL, Velox and MatrixOrigin.

Main Components

  • Logical Optimizer (Rule-Based) here. Right now it only supports Column Pruner.

Design

Data Engine

TODO

  • Implement Parser from TinySQL
  • Implement Logical Plan Builder from TinySQL
  • Implement Logical Plan Rule Based Optimizer from TinySQL
  • Implement Operators from MatrixOrigin and CockroachDB
  • 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

Planner Reference Projects

Execution Engine Reference Projects

About

🚫 WIP: LogicalPlan Builder, Logical Plan Rule Based Optimizer, Execution Engine

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages