4 ms·
In Go you've got: go-mysql-server [0], vitesse's parser [1], and one I wrote [2]. In JavaScript you've got: Alasql's [3] (this is a large file) and here's anot
by eatonphil 5y ago
In Go you've got: go-mysql-server [0], vitesse's parser [1], and one I wrote [2].
In JavaScript you've got: Alasql's [3] (this is a large file) and here's another SQLite parser [4].
In Java there's JSQLParser [5] and I think you can access Presto's parser too [6].
[0] https://github.com/dolthub/go-mysql-server https://github.com/dolthub/go-mysql-server
[1] https://github.com/blastrain/vitess-sqlparser https://github.com/blastrain/vitess-sqlparser
[2] https://github.com/eatonphil/gosql https://github.com/eatonphil/gosql
[3] https://github.com/agershun/alasql/blob/develop/src/alasqlparser.js https://github.com/agershun/alasql/blob/develop/src/alasqlpa...
[4] https://github.com/codeschool/sqlite-parser https://github.com/codeschool/sqlite-parser
[5] https://github.com/JSQLParser/JSqlParser https://github.com/JSQLParser/JSqlParser
[6] https://github.com/prestodb/presto https://github.com/prestodb/presto