Files
dbgate/packages/sqltree/README.md
2020-11-16 21:59:08 +01:00

690 B

dbgate-sqltree

JavaScript/TypeScript SQL query-builder library

dbgate-sqltree hold query definition in RAW JSON objects.

Sample usage

const { treeToSql, dumpSqlSelect } = require('dbgate-sqltree');
const engines = require('dbgate-engines');

const select = {
  commandType: 'select',
  from: { name: 'Album' },
  columns: [
      {
        exprType: 'column',
        columnName: 'name',
      }
  ]
  })),
  orderBy: [
    {
      exprType: 'column',
      columnName: 'id',
      direction: 'ASC',
    },
  ],
};

const sql = treeToSql(engines('mysql'), select, dumpSqlSelect);
console.log('Generated SQL', sqll);

Installation

yarn add dbgate-sqltree