There are 14 repositories under sql-parser topic.
Uses tokenized query returned by python-sqlparse and generates query metadata
SQL Parser for C++. Building C++ object structure from SQL statements.
Light and fast 🚀parser! With zero dependents. - Sql Parser Demo added!
simply SQL Parser for Go ( powered by vitess and TiDB )
A validating SQL lexer and parser with a focus on MySQL dialect.
Pure Golang PostgreSQL (SQL:2011, SQL:2008, SQL:2003, SQL:1999, and SQL-92 Standard) Parser
SQL languages for monaco-editor
SQL(select) parser written with jison. parse SQL into abstract syntax tree(AST) and stringify back to SQL. sql grammar follows https://dev.mysql.com/doc/refman/5.7/en/select.html
SQL DDL to JSON Schema Converter
Simple DDL Parser to parse SQL (HQL, TSQL, AWS Redshift, BigQuery, Snowflake and other dialects) ddl files to json/python dict with full information about columns: types, defaults, primary keys, etc. & table properties, types, domains, etc.
Header only library that parses and plans SQL queries at compile time
SQL parser and planner used by MindsDB
Query builder for Postgres backed by SQL parser
mkdb is a SQL-based relational database management system (RDBMS) written in Golang (1.18+) with zero third-party dependencies. The goal of the project is to provide a creative outlet for developers who want to experiment with database development in a low-stakes environment.
Calcite Demo
This class can parse SQL to get query type, tables, field values, etc.. It takes an string with a SQL statements and parses it to extract its different components. Currently the class can extract the SQL query method, the names of the tables involved in the query and the field values that are passed as parameters. This parser is pretty light respect phpsqlparser or others php sql parser.
Database Engine that supports Creating tables, Inserting, Deleting, Updating tuples, Selecting from table, and Creating Index
A better replacement for your ORMs and migration tools (combined)! Linked QL is a next generation database query client and migration wizard that helps you cut through the complexities with ease!
The parser for Oracle 11g/12c PL/SQL. It is based on the [ANTLR4](https://github.com/antlr/antlr4) and use the grammar from [antlr4-grammars-plsql](https://github.com/antlr/grammars-v4/tree/master/sql/plsql).
An SQL database, written as a learning project.
SQL Parser for Go, allows work with PostgreSQL syntax.
MySQL parser based on ANTLR4