mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-29 18:03:58 +00:00
npm packages
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user