Skip to content

Commit ee0e7a3

Browse files
committed
support sql comment
1 parent 0164962 commit ee0e7a3

9 files changed

Lines changed: 5574 additions & 5411 deletions

File tree

gen/.antlr/FlinkSQL.interp

Lines changed: 2 additions & 1 deletion
Large diffs are not rendered by default.

gen/.antlr/FlinkSQLParser.java

Lines changed: 2562 additions & 2509 deletions
Large diffs are not rendered by default.

gen/FlinkSQL.g4

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,11 @@ statement
1010
;
1111

1212
sqlStatements
13-
: (sqlStatement | emptyStatement)*
13+
: (comment | sqlStatement | emptyStatement)*
1414
;
1515

16+
comment: LINE_COMMENT | COMMENT_INPUT;
17+
1618
sqlStatement
1719
: ddlStatement SEMICOLON | dmlStatement SEMICOLON | describeStatement SEMICOLON
1820
| explainStatement SEMICOLON | useStatement SEMICOLON | showStatememt SEMICOLON

gen/FlinkSQL.interp

Lines changed: 2 additions & 1 deletion
Large diffs are not rendered by default.

out/extension.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

out/extension.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/FlinkSQLListener.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ import { LogicalNestedContext } from "./FlinkSQLParser";
3737
import { ProgramContext } from "./FlinkSQLParser";
3838
import { StatementContext } from "./FlinkSQLParser";
3939
import { SqlStatementsContext } from "./FlinkSQLParser";
40+
import { CommentContext } from "./FlinkSQLParser";
4041
import { SqlStatementContext } from "./FlinkSQLParser";
4142
import { EmptyStatementContext } from "./FlinkSQLParser";
4243
import { DdlStatementContext } from "./FlinkSQLParser";
@@ -662,6 +663,17 @@ export interface FlinkSQLListener extends ParseTreeListener {
662663
*/
663664
exitSqlStatements?: (ctx: SqlStatementsContext) => void;
664665

666+
/**
667+
* Enter a parse tree produced by `FlinkSQLParser.comment`.
668+
* @param ctx the parse tree
669+
*/
670+
enterComment?: (ctx: CommentContext) => void;
671+
/**
672+
* Exit a parse tree produced by `FlinkSQLParser.comment`.
673+
* @param ctx the parse tree
674+
*/
675+
exitComment?: (ctx: CommentContext) => void;
676+
665677
/**
666678
* Enter a parse tree produced by `FlinkSQLParser.sqlStatement`.
667679
* @param ctx the parse tree

src/FlinkSQLParser.ts

Lines changed: 2983 additions & 2897 deletions
Large diffs are not rendered by default.

src/FlinkSQLVisitor.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ import { LogicalNestedContext } from "./FlinkSQLParser";
3737
import { ProgramContext } from "./FlinkSQLParser";
3838
import { StatementContext } from "./FlinkSQLParser";
3939
import { SqlStatementsContext } from "./FlinkSQLParser";
40+
import { CommentContext } from "./FlinkSQLParser";
4041
import { SqlStatementContext } from "./FlinkSQLParser";
4142
import { EmptyStatementContext } from "./FlinkSQLParser";
4243
import { DdlStatementContext } from "./FlinkSQLParser";
@@ -498,6 +499,13 @@ export interface FlinkSQLVisitor<Result> extends ParseTreeVisitor<Result> {
498499
*/
499500
visitSqlStatements?: (ctx: SqlStatementsContext) => Result;
500501

502+
/**
503+
* Visit a parse tree produced by `FlinkSQLParser.comment`.
504+
* @param ctx the parse tree
505+
* @return the visitor result
506+
*/
507+
visitComment?: (ctx: CommentContext) => Result;
508+
501509
/**
502510
* Visit a parse tree produced by `FlinkSQLParser.sqlStatement`.
503511
* @param ctx the parse tree

0 commit comments

Comments
 (0)