update sql parser name

This commit is contained in:
xigua
2020-12-17 11:44:45 +08:00
parent 0d47b7debc
commit edbc87e8f1
15 changed files with 9046 additions and 9040 deletions

View File

@ -1,19 +1,19 @@
import { InputStream, CommonTokenStream, Lexer } from 'antlr4';
import { SqlBaseLexer } from '../lib/spark/SqlBaseLexer';
import { SqlBaseParser } from '../lib/spark/SqlBaseParser';
export * from '../lib/spark/SqlBaseVisitor';
export * from '../lib/spark/SqlBaseListener';
import { SparkSqlLexer } from '../lib/spark/SparkSqlLexer';
import { SparkSqlParser } from '../lib/spark/SparkSqlParser';
export * from '../lib/spark/SparkSqlVisitor';
export * from '../lib/spark/SparkSqlListener';
import BasicParser from './common/BasicParser';
export default class SparkSQL extends BasicParser {
public createLexer(input: string): Lexer {
const chars = new InputStream(input.toUpperCase()); // Some Lexer only support uppercase token, So you need transform
const lexer = <unknown> new SqlBaseLexer(chars) as Lexer;
const lexer = <unknown> new SparkSqlLexer(chars) as Lexer;
return lexer;
}
public createParserFromLexer(lexer: Lexer) {
const tokenStream = new CommonTokenStream(lexer);
return new SqlBaseParser(tokenStream);
return new SparkSqlParser(tokenStream);
}
}