fix error position

This commit is contained in:
HSunboy
2019-09-25 17:04:43 +08:00
parent 9a9ccd197a
commit 966a8d31f4
5 changed files with 12 additions and 5 deletions

View File

@ -76,6 +76,12 @@ describe('syntax test', () => {
const result = flinksqlParser(sql);
expect(result).toBeNull();
});
test('position', () => {
const sql = `selec`;
const result = flinksqlParser(sql);
expect(result.token.start).toBe(0);
expect(result.token.stop).toBe(4);
});
test('syntax error', () => {
const sql = 'select id from user.id; \nselect id from us*er.id; \nselect id from *user.id;';
const result = flinksqlParser(sql);

View File

@ -2,8 +2,7 @@ const dtSqlParser = require('../lib/index');
const flinkParser = require('../lib/lib/flinkParser').default;
const parser = dtSqlParser.parser;
console.log(flinkParser(`select * from user
wh1ere a`))
console.log(flinkParser(`selec`))
console.time('t')
const sql = `INSERT INTO TABLE STUDENT_SCORES VALUES
('1','111','68','69','90','CLASS1','DEPARTMENT1'),