1.0.0 • Published 4 years ago
flora-sql-parser v1.0.0
Flora SQL Parser
Parse simple SQL statements into an abstract syntax tree (AST) and convert it back to SQL.
Usage
Create AST for SQL statement
const { Parser } = require('flora-sql-parser');
const parser = new Parser();
const ast = parser.parse('SELECT * FROM t');
console.log(ast);
Convert AST back to SQL
const { Parser } = require('flora-sql-parser');
const ast = (new Parser()).parse('SELECT * FROM t');
const toSQL = require('flora-sql-parser').util.astToSQL;
console.log(toSQL(ast));
The generated SQL is ANSI SQL compliant. To run those queries on MySQL, make sure you set correct SQL mode
SET SESSION sql_mode = 'ANSI';
before running any query.
Acknowledgement
This project is based on the SQL parser extracted from Alibaba's nquery module.
License
1.0.0
4 years ago
0.9.4
6 years ago
0.9.3
6 years ago
0.9.2
6 years ago
0.9.1
6 years ago
0.9.0
6 years ago
0.8.1
6 years ago
0.8.0
7 years ago
0.7.10
7 years ago
0.7.9
7 years ago
0.7.8
7 years ago
0.7.7
7 years ago
0.7.6
7 years ago
0.7.5
8 years ago
0.7.4
8 years ago
0.7.3
8 years ago
0.7.2
8 years ago
0.7.1
8 years ago
0.7.0
8 years ago
0.6.0
9 years ago
0.2.3
10 years ago
0.2.2
10 years ago
0.2.1
10 years ago
0.2.0
10 years ago