@react-awesome-query-builder/sql
Version:
User-friendly query builder for React. SQL support
33 lines (24 loc) • 849 B
Markdown
# @react-awesome-query-builder/sql
[](https://www.npmjs.com/package/@react-awesome-query-builder/sql)
This packages provides import from SQL using [node-sql-parser](https://www.npmjs.com/package/node-sql-parser)
## Installation
Install:
```sh
npm i @react-awesome-query-builder/sql --save
```
## Usage
```js
import { Utils } from '@react-awesome-query-builder/core';
import { SqlUtils } from "@react-awesome-query-builder/sql";
const importFromSql = (sqlStr) => {
const {tree, errors: sqlErrors, warnings: sqlWarnings} = SqlUtils.loadFromSql(sqlStr, state.config);
if (sqlErrors.length) {
console.log("Import errors: ", sqlErrors);
}
const {fixedTree} = Utils.sanitizeTree(tree, state.config);
setState({
...state,
tree: fixedTree,
});
};
```