refactor(hive): extract hive export into src index
This commit is contained in:
@ -1,7 +1,7 @@
|
||||
import SQLParser from '../../../src/parser/hive';
|
||||
import { HiveSQL } from '../../../src';
|
||||
|
||||
describe('HiveSQL Lexer tests', () => {
|
||||
const parser = new SQLParser();
|
||||
const parser = new HiveSQL();
|
||||
test('select token counts', () => {
|
||||
const sql = 'SELECT * FROM t1';
|
||||
const tokens = parser.getAllTokens(sql);
|
||||
|
@ -1,7 +1,7 @@
|
||||
import SQLParser, { HiveSqlListener } from '../../../src/parser/hive';
|
||||
import { HiveSQL, HiveSqlListener } from '../../../src';
|
||||
|
||||
describe('Hive SQL Listener Tests', () => {
|
||||
const parser = new SQLParser();
|
||||
const parser = new HiveSQL();
|
||||
test('Listener enterSelectList', async () => {
|
||||
const expectTableName = 'userName';
|
||||
const sql = `select ${expectTableName} from user1 where inc_day='20190601' limit 1000;`;
|
||||
|
@ -1,7 +1,7 @@
|
||||
import SQLParser from '../../../src/parser/hive';
|
||||
import { HiveSQL } from '../../../src';
|
||||
|
||||
describe('Hive SQL Syntax Tests', () => {
|
||||
const parser = new SQLParser();
|
||||
const parser = new HiveSQL();
|
||||
test('Create Table Statement', () => {
|
||||
const sql = 'CREATE TABLE person(name STRING,age INT);';
|
||||
const result = parser.validate(sql);
|
||||
@ -13,10 +13,10 @@ describe('Hive SQL Syntax Tests', () => {
|
||||
expect(result.length).toBe(0);
|
||||
});
|
||||
test('Wrong Select Statement', () => {
|
||||
const sql = 'SELECT add ABC from Where ;'
|
||||
const sql = 'SELECT add ABC from Where ;';
|
||||
const result = parser.validate(sql);
|
||||
expect(result.length).toBe(2);
|
||||
expect(result[0].message).toBe(`no viable alternative at input 'SELECTaddABCfromWhere'`)
|
||||
expect(result[1].message).toBe(`mismatched input 'Where' expecting <EOF>`)
|
||||
expect(result[0].message).toBe(`no viable alternative at input 'SELECTaddABCfromWhere'`);
|
||||
expect(result[1].message).toBe(`mismatched input 'Where' expecting <EOF>`);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
@ -1,9 +1,9 @@
|
||||
import SQLParser, { HiveSqlVisitor } from '../../../src/parser/hive';
|
||||
import { HiveSQL, HiveSqlVisitor } from '../../../src';
|
||||
|
||||
describe('Generic SQL Visitor Tests', () => {
|
||||
const expectTableName = 'dm_gis.dlv_addr_tc_count';
|
||||
const sql = `select citycode,tc,inc_day from ${expectTableName} where inc_day='20190501' limit 100;`;
|
||||
const parser = new SQLParser();
|
||||
const parser = new HiveSQL();
|
||||
|
||||
const parserTree = parser.parse(sql, (error) => {
|
||||
console.log('Parse error:', error);
|
||||
|
Reference in New Issue
Block a user