DefinitelyTyped/types/node-sql-parser/node-sql-parser-tests.ts
2019-01-29 01:11:52 +08:00

20 lines
456 B
TypeScript

import { Parser } from 'node-sql-parser';
const parser = new Parser();
const sql = 'select id from tableA';
// $ExpectType Select | Insert_Replace | Update | Delete | AST[]
const selectAst = parser.astify(sql);
// $ExpectType string
parser.sqlify(selectAst);
// $ExpectType string[]
parser.tableList(sql);
// $ExpectType string[]
parser.columnList(sql);
// $ExpectType Error | undefined
parser.whiteListCheck(sql, ['select::null::tableA'], 'table');