This package has been deprecated

Author message:

WARNING: This project has been renamed to @florajs/sql-parser. Install using @florajs/sql-parser instead.

flora-sql-parser

1.0.0 • Public • Published

Flora SQL Parser

NPM version NPM downloads

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

GPL-2.0

Readme

Keywords

Package Sidebar

Install

npm i flora-sql-parser

Weekly Downloads

187

Version

1.0.0

License

GPL-2.0

Unpacked Size

346 kB

Total Files

8

Last publish

Collaborators

  • mbaumgartl
  • nicokaiser
  • not-implemented
  • riplexus