cloudspannerecosystem / memefish

memefish is the foundation to analyze Spanner SQL
https://cloudspannerecosystem.dev/memefish/
MIT License
76 stars 19 forks source link

relation to zetasql project #64

Closed tmc closed 1 year ago

tmc commented 1 year ago

How does this project relate to https://github.com/google/zetasql and https://github.com/goccy/go-zetasql ?

makenowjust commented 1 year ago

TLDR: This project is unrelated to google/zetasql and goccy/go-zetasql.

google/zetasql is the SQL analyzing framework developed by Google. ZetaSQL is similar to Spanner SQL, but there are some differences between them. goccy/go-zetasql is the Go binding of ZetaSQL.

On the other hand, memefish is the parser library for Spanner SQL written in Go.

When developing memefish, I sometimes refer to the ZetaSQL implementation because the Spanner implementation is not open access. But, the relation is nothing more.