Feat/flink grammar (#73)
* feat: complete flink sql insert statement * feat: complete flink sql drop statement * feat: complete flink sql alert statement * feat: complete flink sql create statement, remove console log * feat: complete flink sql describe, show, explain, use statement * feat(flinksql): add statement, such as set, load * fix(flinksql): fix insert, add temporary table
This commit is contained in:
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
@ -1,4 +1,4 @@
|
||||
// Generated from /Users/ziv/github.com/dt-sql-parser/src/grammar/flinksql/FlinkSqlParser.g4 by ANTLR 4.8
|
||||
// Generated from /Users/yuwan/Desktop/yuwan/dt-sql-parser/src/grammar/flinksql/FlinkSqlParser.g4 by ANTLR 4.8
|
||||
// jshint ignore: start
|
||||
var antlr4 = require('antlr4/index');
|
||||
|
||||
@ -92,6 +92,24 @@ FlinkSqlParserListener.prototype.exitExplainStatement = function(ctx) {
|
||||
};
|
||||
|
||||
|
||||
// Enter a parse tree produced by FlinkSqlParser#explainDetails.
|
||||
FlinkSqlParserListener.prototype.enterExplainDetails = function(ctx) {
|
||||
};
|
||||
|
||||
// Exit a parse tree produced by FlinkSqlParser#explainDetails.
|
||||
FlinkSqlParserListener.prototype.exitExplainDetails = function(ctx) {
|
||||
};
|
||||
|
||||
|
||||
// Enter a parse tree produced by FlinkSqlParser#explainDetail.
|
||||
FlinkSqlParserListener.prototype.enterExplainDetail = function(ctx) {
|
||||
};
|
||||
|
||||
// Exit a parse tree produced by FlinkSqlParser#explainDetail.
|
||||
FlinkSqlParserListener.prototype.exitExplainDetail = function(ctx) {
|
||||
};
|
||||
|
||||
|
||||
// Enter a parse tree produced by FlinkSqlParser#useStatement.
|
||||
FlinkSqlParserListener.prototype.enterUseStatement = function(ctx) {
|
||||
};
|
||||
@ -101,6 +119,15 @@ FlinkSqlParserListener.prototype.exitUseStatement = function(ctx) {
|
||||
};
|
||||
|
||||
|
||||
// Enter a parse tree produced by FlinkSqlParser#useModuleStatement.
|
||||
FlinkSqlParserListener.prototype.enterUseModuleStatement = function(ctx) {
|
||||
};
|
||||
|
||||
// Exit a parse tree produced by FlinkSqlParser#useModuleStatement.
|
||||
FlinkSqlParserListener.prototype.exitUseModuleStatement = function(ctx) {
|
||||
};
|
||||
|
||||
|
||||
// Enter a parse tree produced by FlinkSqlParser#showStatememt.
|
||||
FlinkSqlParserListener.prototype.enterShowStatememt = function(ctx) {
|
||||
};
|
||||
@ -110,6 +137,51 @@ FlinkSqlParserListener.prototype.exitShowStatememt = function(ctx) {
|
||||
};
|
||||
|
||||
|
||||
// Enter a parse tree produced by FlinkSqlParser#loadStatement.
|
||||
FlinkSqlParserListener.prototype.enterLoadStatement = function(ctx) {
|
||||
};
|
||||
|
||||
// Exit a parse tree produced by FlinkSqlParser#loadStatement.
|
||||
FlinkSqlParserListener.prototype.exitLoadStatement = function(ctx) {
|
||||
};
|
||||
|
||||
|
||||
// Enter a parse tree produced by FlinkSqlParser#unloadStatememt.
|
||||
FlinkSqlParserListener.prototype.enterUnloadStatememt = function(ctx) {
|
||||
};
|
||||
|
||||
// Exit a parse tree produced by FlinkSqlParser#unloadStatememt.
|
||||
FlinkSqlParserListener.prototype.exitUnloadStatememt = function(ctx) {
|
||||
};
|
||||
|
||||
|
||||
// Enter a parse tree produced by FlinkSqlParser#setStatememt.
|
||||
FlinkSqlParserListener.prototype.enterSetStatememt = function(ctx) {
|
||||
};
|
||||
|
||||
// Exit a parse tree produced by FlinkSqlParser#setStatememt.
|
||||
FlinkSqlParserListener.prototype.exitSetStatememt = function(ctx) {
|
||||
};
|
||||
|
||||
|
||||
// Enter a parse tree produced by FlinkSqlParser#resetStatememt.
|
||||
FlinkSqlParserListener.prototype.enterResetStatememt = function(ctx) {
|
||||
};
|
||||
|
||||
// Exit a parse tree produced by FlinkSqlParser#resetStatememt.
|
||||
FlinkSqlParserListener.prototype.exitResetStatememt = function(ctx) {
|
||||
};
|
||||
|
||||
|
||||
// Enter a parse tree produced by FlinkSqlParser#jarStatememt.
|
||||
FlinkSqlParserListener.prototype.enterJarStatememt = function(ctx) {
|
||||
};
|
||||
|
||||
// Exit a parse tree produced by FlinkSqlParser#jarStatememt.
|
||||
FlinkSqlParserListener.prototype.exitJarStatememt = function(ctx) {
|
||||
};
|
||||
|
||||
|
||||
// Enter a parse tree produced by FlinkSqlParser#createTable.
|
||||
FlinkSqlParserListener.prototype.enterCreateTable = function(ctx) {
|
||||
};
|
||||
@ -119,6 +191,24 @@ FlinkSqlParserListener.prototype.exitCreateTable = function(ctx) {
|
||||
};
|
||||
|
||||
|
||||
// Enter a parse tree produced by FlinkSqlParser#simpleCreateTable.
|
||||
FlinkSqlParserListener.prototype.enterSimpleCreateTable = function(ctx) {
|
||||
};
|
||||
|
||||
// Exit a parse tree produced by FlinkSqlParser#simpleCreateTable.
|
||||
FlinkSqlParserListener.prototype.exitSimpleCreateTable = function(ctx) {
|
||||
};
|
||||
|
||||
|
||||
// Enter a parse tree produced by FlinkSqlParser#createTableAsSelect.
|
||||
FlinkSqlParserListener.prototype.enterCreateTableAsSelect = function(ctx) {
|
||||
};
|
||||
|
||||
// Exit a parse tree produced by FlinkSqlParser#createTableAsSelect.
|
||||
FlinkSqlParserListener.prototype.exitCreateTableAsSelect = function(ctx) {
|
||||
};
|
||||
|
||||
|
||||
// Enter a parse tree produced by FlinkSqlParser#columnOptionDefinition.
|
||||
FlinkSqlParserListener.prototype.enterColumnOptionDefinition = function(ctx) {
|
||||
};
|
||||
@ -416,6 +506,24 @@ FlinkSqlParserListener.prototype.exitCreateFunction = function(ctx) {
|
||||
};
|
||||
|
||||
|
||||
// Enter a parse tree produced by FlinkSqlParser#usingClause.
|
||||
FlinkSqlParserListener.prototype.enterUsingClause = function(ctx) {
|
||||
};
|
||||
|
||||
// Exit a parse tree produced by FlinkSqlParser#usingClause.
|
||||
FlinkSqlParserListener.prototype.exitUsingClause = function(ctx) {
|
||||
};
|
||||
|
||||
|
||||
// Enter a parse tree produced by FlinkSqlParser#jarFileName.
|
||||
FlinkSqlParserListener.prototype.enterJarFileName = function(ctx) {
|
||||
};
|
||||
|
||||
// Exit a parse tree produced by FlinkSqlParser#jarFileName.
|
||||
FlinkSqlParserListener.prototype.exitJarFileName = function(ctx) {
|
||||
};
|
||||
|
||||
|
||||
// Enter a parse tree produced by FlinkSqlParser#alterTable.
|
||||
FlinkSqlParserListener.prototype.enterAlterTable = function(ctx) {
|
||||
};
|
||||
@ -443,6 +551,15 @@ FlinkSqlParserListener.prototype.exitSetKeyValueDefinition = function(ctx) {
|
||||
};
|
||||
|
||||
|
||||
// Enter a parse tree produced by FlinkSqlParser#alertView.
|
||||
FlinkSqlParserListener.prototype.enterAlertView = function(ctx) {
|
||||
};
|
||||
|
||||
// Exit a parse tree produced by FlinkSqlParser#alertView.
|
||||
FlinkSqlParserListener.prototype.exitAlertView = function(ctx) {
|
||||
};
|
||||
|
||||
|
||||
// Enter a parse tree produced by FlinkSqlParser#alterDatabase.
|
||||
FlinkSqlParserListener.prototype.enterAlterDatabase = function(ctx) {
|
||||
};
|
||||
@ -461,6 +578,15 @@ FlinkSqlParserListener.prototype.exitAlterFunction = function(ctx) {
|
||||
};
|
||||
|
||||
|
||||
// Enter a parse tree produced by FlinkSqlParser#dropCatalog.
|
||||
FlinkSqlParserListener.prototype.enterDropCatalog = function(ctx) {
|
||||
};
|
||||
|
||||
// Exit a parse tree produced by FlinkSqlParser#dropCatalog.
|
||||
FlinkSqlParserListener.prototype.exitDropCatalog = function(ctx) {
|
||||
};
|
||||
|
||||
|
||||
// Enter a parse tree produced by FlinkSqlParser#dropTable.
|
||||
FlinkSqlParserListener.prototype.enterDropTable = function(ctx) {
|
||||
};
|
||||
@ -506,6 +632,15 @@ FlinkSqlParserListener.prototype.exitInsertStatement = function(ctx) {
|
||||
};
|
||||
|
||||
|
||||
// Enter a parse tree produced by FlinkSqlParser#insertSimpleStatement.
|
||||
FlinkSqlParserListener.prototype.enterInsertSimpleStatement = function(ctx) {
|
||||
};
|
||||
|
||||
// Exit a parse tree produced by FlinkSqlParser#insertSimpleStatement.
|
||||
FlinkSqlParserListener.prototype.exitInsertSimpleStatement = function(ctx) {
|
||||
};
|
||||
|
||||
|
||||
// Enter a parse tree produced by FlinkSqlParser#insertPartitionDefinition.
|
||||
FlinkSqlParserListener.prototype.enterInsertPartitionDefinition = function(ctx) {
|
||||
};
|
||||
@ -515,6 +650,15 @@ FlinkSqlParserListener.prototype.exitInsertPartitionDefinition = function(ctx) {
|
||||
};
|
||||
|
||||
|
||||
// Enter a parse tree produced by FlinkSqlParser#insertColumnListDefinition.
|
||||
FlinkSqlParserListener.prototype.enterInsertColumnListDefinition = function(ctx) {
|
||||
};
|
||||
|
||||
// Exit a parse tree produced by FlinkSqlParser#insertColumnListDefinition.
|
||||
FlinkSqlParserListener.prototype.exitInsertColumnListDefinition = function(ctx) {
|
||||
};
|
||||
|
||||
|
||||
// Enter a parse tree produced by FlinkSqlParser#valuesDefinition.
|
||||
FlinkSqlParserListener.prototype.enterValuesDefinition = function(ctx) {
|
||||
};
|
||||
@ -533,6 +677,24 @@ FlinkSqlParserListener.prototype.exitValuesRowDefinition = function(ctx) {
|
||||
};
|
||||
|
||||
|
||||
// Enter a parse tree produced by FlinkSqlParser#insertMulStatementCompatibility.
|
||||
FlinkSqlParserListener.prototype.enterInsertMulStatementCompatibility = function(ctx) {
|
||||
};
|
||||
|
||||
// Exit a parse tree produced by FlinkSqlParser#insertMulStatementCompatibility.
|
||||
FlinkSqlParserListener.prototype.exitInsertMulStatementCompatibility = function(ctx) {
|
||||
};
|
||||
|
||||
|
||||
// Enter a parse tree produced by FlinkSqlParser#insertMulStatement.
|
||||
FlinkSqlParserListener.prototype.enterInsertMulStatement = function(ctx) {
|
||||
};
|
||||
|
||||
// Exit a parse tree produced by FlinkSqlParser#insertMulStatement.
|
||||
FlinkSqlParserListener.prototype.exitInsertMulStatement = function(ctx) {
|
||||
};
|
||||
|
||||
|
||||
// Enter a parse tree produced by FlinkSqlParser#queryStatement.
|
||||
FlinkSqlParserListener.prototype.enterQueryStatement = function(ctx) {
|
||||
};
|
||||
@ -839,6 +1001,15 @@ FlinkSqlParserListener.prototype.exitPredicate = function(ctx) {
|
||||
};
|
||||
|
||||
|
||||
// Enter a parse tree produced by FlinkSqlParser#likePredicate.
|
||||
FlinkSqlParserListener.prototype.enterLikePredicate = function(ctx) {
|
||||
};
|
||||
|
||||
// Exit a parse tree produced by FlinkSqlParser#likePredicate.
|
||||
FlinkSqlParserListener.prototype.exitLikePredicate = function(ctx) {
|
||||
};
|
||||
|
||||
|
||||
// Enter a parse tree produced by FlinkSqlParser#valueExpressionDefault.
|
||||
FlinkSqlParserListener.prototype.enterValueExpressionDefault = function(ctx) {
|
||||
};
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Generated from /Users/ziv/github.com/dt-sql-parser/src/grammar/flinksql/FlinkSqlParser.g4 by ANTLR 4.8
|
||||
// Generated from /Users/yuwan/Desktop/yuwan/dt-sql-parser/src/grammar/flinksql/FlinkSqlParser.g4 by ANTLR 4.8
|
||||
// jshint ignore: start
|
||||
var antlr4 = require('antlr4/index');
|
||||
|
||||
@ -66,24 +66,84 @@ FlinkSqlParserVisitor.prototype.visitExplainStatement = function(ctx) {
|
||||
};
|
||||
|
||||
|
||||
// Visit a parse tree produced by FlinkSqlParser#explainDetails.
|
||||
FlinkSqlParserVisitor.prototype.visitExplainDetails = function(ctx) {
|
||||
return this.visitChildren(ctx);
|
||||
};
|
||||
|
||||
|
||||
// Visit a parse tree produced by FlinkSqlParser#explainDetail.
|
||||
FlinkSqlParserVisitor.prototype.visitExplainDetail = function(ctx) {
|
||||
return this.visitChildren(ctx);
|
||||
};
|
||||
|
||||
|
||||
// Visit a parse tree produced by FlinkSqlParser#useStatement.
|
||||
FlinkSqlParserVisitor.prototype.visitUseStatement = function(ctx) {
|
||||
return this.visitChildren(ctx);
|
||||
};
|
||||
|
||||
|
||||
// Visit a parse tree produced by FlinkSqlParser#useModuleStatement.
|
||||
FlinkSqlParserVisitor.prototype.visitUseModuleStatement = function(ctx) {
|
||||
return this.visitChildren(ctx);
|
||||
};
|
||||
|
||||
|
||||
// Visit a parse tree produced by FlinkSqlParser#showStatememt.
|
||||
FlinkSqlParserVisitor.prototype.visitShowStatememt = function(ctx) {
|
||||
return this.visitChildren(ctx);
|
||||
};
|
||||
|
||||
|
||||
// Visit a parse tree produced by FlinkSqlParser#loadStatement.
|
||||
FlinkSqlParserVisitor.prototype.visitLoadStatement = function(ctx) {
|
||||
return this.visitChildren(ctx);
|
||||
};
|
||||
|
||||
|
||||
// Visit a parse tree produced by FlinkSqlParser#unloadStatememt.
|
||||
FlinkSqlParserVisitor.prototype.visitUnloadStatememt = function(ctx) {
|
||||
return this.visitChildren(ctx);
|
||||
};
|
||||
|
||||
|
||||
// Visit a parse tree produced by FlinkSqlParser#setStatememt.
|
||||
FlinkSqlParserVisitor.prototype.visitSetStatememt = function(ctx) {
|
||||
return this.visitChildren(ctx);
|
||||
};
|
||||
|
||||
|
||||
// Visit a parse tree produced by FlinkSqlParser#resetStatememt.
|
||||
FlinkSqlParserVisitor.prototype.visitResetStatememt = function(ctx) {
|
||||
return this.visitChildren(ctx);
|
||||
};
|
||||
|
||||
|
||||
// Visit a parse tree produced by FlinkSqlParser#jarStatememt.
|
||||
FlinkSqlParserVisitor.prototype.visitJarStatememt = function(ctx) {
|
||||
return this.visitChildren(ctx);
|
||||
};
|
||||
|
||||
|
||||
// Visit a parse tree produced by FlinkSqlParser#createTable.
|
||||
FlinkSqlParserVisitor.prototype.visitCreateTable = function(ctx) {
|
||||
return this.visitChildren(ctx);
|
||||
};
|
||||
|
||||
|
||||
// Visit a parse tree produced by FlinkSqlParser#simpleCreateTable.
|
||||
FlinkSqlParserVisitor.prototype.visitSimpleCreateTable = function(ctx) {
|
||||
return this.visitChildren(ctx);
|
||||
};
|
||||
|
||||
|
||||
// Visit a parse tree produced by FlinkSqlParser#createTableAsSelect.
|
||||
FlinkSqlParserVisitor.prototype.visitCreateTableAsSelect = function(ctx) {
|
||||
return this.visitChildren(ctx);
|
||||
};
|
||||
|
||||
|
||||
// Visit a parse tree produced by FlinkSqlParser#columnOptionDefinition.
|
||||
FlinkSqlParserVisitor.prototype.visitColumnOptionDefinition = function(ctx) {
|
||||
return this.visitChildren(ctx);
|
||||
@ -282,6 +342,18 @@ FlinkSqlParserVisitor.prototype.visitCreateFunction = function(ctx) {
|
||||
};
|
||||
|
||||
|
||||
// Visit a parse tree produced by FlinkSqlParser#usingClause.
|
||||
FlinkSqlParserVisitor.prototype.visitUsingClause = function(ctx) {
|
||||
return this.visitChildren(ctx);
|
||||
};
|
||||
|
||||
|
||||
// Visit a parse tree produced by FlinkSqlParser#jarFileName.
|
||||
FlinkSqlParserVisitor.prototype.visitJarFileName = function(ctx) {
|
||||
return this.visitChildren(ctx);
|
||||
};
|
||||
|
||||
|
||||
// Visit a parse tree produced by FlinkSqlParser#alterTable.
|
||||
FlinkSqlParserVisitor.prototype.visitAlterTable = function(ctx) {
|
||||
return this.visitChildren(ctx);
|
||||
@ -300,6 +372,12 @@ FlinkSqlParserVisitor.prototype.visitSetKeyValueDefinition = function(ctx) {
|
||||
};
|
||||
|
||||
|
||||
// Visit a parse tree produced by FlinkSqlParser#alertView.
|
||||
FlinkSqlParserVisitor.prototype.visitAlertView = function(ctx) {
|
||||
return this.visitChildren(ctx);
|
||||
};
|
||||
|
||||
|
||||
// Visit a parse tree produced by FlinkSqlParser#alterDatabase.
|
||||
FlinkSqlParserVisitor.prototype.visitAlterDatabase = function(ctx) {
|
||||
return this.visitChildren(ctx);
|
||||
@ -312,6 +390,12 @@ FlinkSqlParserVisitor.prototype.visitAlterFunction = function(ctx) {
|
||||
};
|
||||
|
||||
|
||||
// Visit a parse tree produced by FlinkSqlParser#dropCatalog.
|
||||
FlinkSqlParserVisitor.prototype.visitDropCatalog = function(ctx) {
|
||||
return this.visitChildren(ctx);
|
||||
};
|
||||
|
||||
|
||||
// Visit a parse tree produced by FlinkSqlParser#dropTable.
|
||||
FlinkSqlParserVisitor.prototype.visitDropTable = function(ctx) {
|
||||
return this.visitChildren(ctx);
|
||||
@ -342,12 +426,24 @@ FlinkSqlParserVisitor.prototype.visitInsertStatement = function(ctx) {
|
||||
};
|
||||
|
||||
|
||||
// Visit a parse tree produced by FlinkSqlParser#insertSimpleStatement.
|
||||
FlinkSqlParserVisitor.prototype.visitInsertSimpleStatement = function(ctx) {
|
||||
return this.visitChildren(ctx);
|
||||
};
|
||||
|
||||
|
||||
// Visit a parse tree produced by FlinkSqlParser#insertPartitionDefinition.
|
||||
FlinkSqlParserVisitor.prototype.visitInsertPartitionDefinition = function(ctx) {
|
||||
return this.visitChildren(ctx);
|
||||
};
|
||||
|
||||
|
||||
// Visit a parse tree produced by FlinkSqlParser#insertColumnListDefinition.
|
||||
FlinkSqlParserVisitor.prototype.visitInsertColumnListDefinition = function(ctx) {
|
||||
return this.visitChildren(ctx);
|
||||
};
|
||||
|
||||
|
||||
// Visit a parse tree produced by FlinkSqlParser#valuesDefinition.
|
||||
FlinkSqlParserVisitor.prototype.visitValuesDefinition = function(ctx) {
|
||||
return this.visitChildren(ctx);
|
||||
@ -360,6 +456,18 @@ FlinkSqlParserVisitor.prototype.visitValuesRowDefinition = function(ctx) {
|
||||
};
|
||||
|
||||
|
||||
// Visit a parse tree produced by FlinkSqlParser#insertMulStatementCompatibility.
|
||||
FlinkSqlParserVisitor.prototype.visitInsertMulStatementCompatibility = function(ctx) {
|
||||
return this.visitChildren(ctx);
|
||||
};
|
||||
|
||||
|
||||
// Visit a parse tree produced by FlinkSqlParser#insertMulStatement.
|
||||
FlinkSqlParserVisitor.prototype.visitInsertMulStatement = function(ctx) {
|
||||
return this.visitChildren(ctx);
|
||||
};
|
||||
|
||||
|
||||
// Visit a parse tree produced by FlinkSqlParser#queryStatement.
|
||||
FlinkSqlParserVisitor.prototype.visitQueryStatement = function(ctx) {
|
||||
return this.visitChildren(ctx);
|
||||
@ -564,6 +672,12 @@ FlinkSqlParserVisitor.prototype.visitPredicate = function(ctx) {
|
||||
};
|
||||
|
||||
|
||||
// Visit a parse tree produced by FlinkSqlParser#likePredicate.
|
||||
FlinkSqlParserVisitor.prototype.visitLikePredicate = function(ctx) {
|
||||
return this.visitChildren(ctx);
|
||||
};
|
||||
|
||||
|
||||
// Visit a parse tree produced by FlinkSqlParser#valueExpressionDefault.
|
||||
FlinkSqlParserVisitor.prototype.visitValueExpressionDefault = function(ctx) {
|
||||
return this.visitChildren(ctx);
|
||||
|
Reference in New Issue
Block a user