SQL language infrastructure for multiple database engines
HEALTH ? 88 / Healthy
SQL language infrastructure for multiple database engines
// readme
SQL toolchain for multiple database engines. Each engine provides a parser, AST, and additional components such as catalog simulation and semantic analysis โ all in pure Go with zero dependencies.
Every engine lives in its own top-level directory and follows the same shape: ast/ holds the node types, parser/ the hand-written recursive descent parser, and further packages add capabilities on top. The table lists the packages each engine ships today.
| Engine | Directory | Packages beyond ast + parser |
|---|---|---|
| PostgreSQL | pg/ | catalog, completion, plpgsql, pgregress, splittest |
| Amazon Redshift | redshift/ | catalog, completion, analysis, plpgsql, compat, pgregress |
| MySQL | mysql/ | catalog, completion, deparse, validate, scope,โฆ |