@@ -29,6 +29,17 @@ export class FlinkSQL extends BasicSQL<FlinkSqlLexer, ProgramContext, FlinkSqlPa
2929 return new FlinkSqlParser ( tokenStream ) ;
3030 }
3131
32+ /**
33+ * The rules that keywords you don't want to be suggested.
34+ */
35+ protected excludeKeywordRules = new Set ( [
36+ FlinkSqlParser . RULE_nonReservedKeywords ,
37+ FlinkSqlParser . RULE_reservedKeywordsUsedAsFuncName ,
38+ FlinkSqlParser . RULE_reservedKeywordsFollowParamsUsedAsFuncName ,
39+ FlinkSqlParser . RULE_reservedKeywordsNoParamsUsedAsFuncName ,
40+ FlinkSqlParser . RULE_reservedKeywordsUsedAsFuncParam ,
41+ ] ) ;
42+
3243 protected preferredRules = new Set ( [
3344 FlinkSqlParser . RULE_catalogPath , // catalog name
3445 FlinkSqlParser . RULE_databasePath , // database name
@@ -47,6 +58,7 @@ export class FlinkSQL extends BasicSQL<FlinkSqlLexer, ProgramContext, FlinkSqlPa
4758 FlinkSqlParser . RULE_columnNameCreate ,
4859 FlinkSqlParser . RULE_tablePropertyKey ,
4960 FlinkSqlParser . RULE_tablePropertyValue ,
61+ ...this . excludeKeywordRules ,
5062 ] ) ;
5163
5264 protected get splitListener ( ) {
0 commit comments