pg-query-native

The real PostgreSQL query parser

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
pg-query-native
1.3.12 years ago8 years agoMinified + gzip package size for pg-query-native in KB

Readme

pg-query-native Build Status
The real PostgreSQL parser for nodejs.
This is based on the output of libpgquery. This wraps the static library output and links it into a node module for use in js.
All credit for the hard problems goes to Lukas Fittl.

Installation

npm install pg-query-native

Documentation

query.parse(query)

Parses the query and returns the parse tree.

Parameters

| parameter | type | description | | -------------------- | ------------------ | --------------------------------------------------------- | | query | String | SQL query |
Returns an object in the format:
{ query: <query|Object>,
  error: { message: <message|String>,
           fileName: <fileName|String>,
           lineNumber: <line|Number>,
           cursorPosition: <cursor|Number> }

Example

var parse = require('pg-query-native').parse;

console.log(parse('select 1').query);

Related