UNPKG

pg-query-native

Version:
26 lines (19 loc) 588 B
var PgQuery = require('bindings')('pg-query'); module.exports = { parse: function(query) { var result = PgQuery.parse(query); if (result.query) { result.query = JSON.parse(result.query); } if (result.error) { var err = new Error(result.error.message); err.fileName = result.error.fileName; err.lineNumber = result.error.lineNumber; err.cursorPosition = result.error.cursorPosition; err.functionName = result.error.functionName; err.context = result.error.context; result.error = err; } return result; } };