npm packages

This commit is contained in:
Jan Prochazka
2020-11-17 08:27:14 +01:00
parent b51a343323
commit a3a4923397
4 changed files with 37 additions and 17 deletions

View File

@@ -7,33 +7,38 @@ dbgate-sqltree hold query definition in RAW JSON objects.
## Sample usage
```javascript
const { treeToSql, dumpSqlSelect } = require('dbgate-sqltree');
const engines = require('dbgate-engines');
const { treeToSql, dumpSqlSelect } = require("dbgate-sqltree");
const engines = require("dbgate-engines");
const select = {
commandType: 'select',
from: { name: 'Album' },
commandType: "select",
from: {
name: {
pureName: "Album",
},
},
columns: [
{
exprType: 'column',
columnName: 'name',
}
]
})),
{
exprType: "column",
columnName: "name",
},
],
orderBy: [
{
exprType: 'column',
columnName: 'id',
direction: 'ASC',
exprType: "column",
columnName: "id",
direction: "ASC",
},
],
};
const sql = treeToSql(engines('mysql'), select, dumpSqlSelect);
console.log('Generated SQL', sqll);
const sql = treeToSql(engines("mysql"), select, dumpSqlSelect);
console.log("Generated query:", sql);
```
See [TypeScript definitions](https://github.com/dbshell/dbgate/blob/master/packages/sqltree/src/types.ts) for complete list of available SQL command options.
## Installation
yarn add dbgate-sqltree