fix: fix flinksql create table grammar, add test (#65)

* fix: fix flinksql create table grammar, add test

* feat: add cross join, left outer join and time temporal join

* test: supplement flinksql join test

* fix: fix catalog table grammar, add test

* fix: fix flinksql data type, add test

* fix: delete console

* feat: add query with clause, add test
This commit is contained in:
nankaNULL
2022-12-28 14:20:33 +08:00
committed by GitHub
parent d4ac1ae940
commit 0c9a831585
13 changed files with 7358 additions and 4280 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@ -219,76 +219,85 @@ WS=218
SYSTEM=219
INCLUDING=220
EXCLUDING=221
CONSTRAINTS=222
GENERATED=223
CATALOG=224
LANGUAGE=225
CATALOGS=226
VIEWS=227
PRIMARY=228
KEY=229
PERIOD=230
SYSTEM_TIME=231
STRING=232
ARRAY=233
MAP=234
CHAR=235
VARCHAR=236
BINARY=237
VARBINARY=238
BYTES=239
DECIMAL=240
TINYINT=241
SMALLINT=242
INT=243
BIGINT=244
FLOAT=245
DOUBLE=246
DATE=247
TIME=248
TIMESTAMP=249
MULTISET=250
BOOLEAN=251
RAW=252
ROW=253
NULL=254
DATETIME=255
EQUAL_SYMBOL=256
GREATER_SYMBOL=257
LESS_SYMBOL=258
EXCLAMATION_SYMBOL=259
BIT_NOT_OP=260
BIT_OR_OP=261
BIT_AND_OP=262
BIT_XOR_OP=263
DOT=264
LS_BRACKET=265
RS_BRACKET=266
LR_BRACKET=267
RR_BRACKET=268
COMMA=269
SEMICOLON=270
AT_SIGN=271
SINGLE_QUOTE_SYMB=272
DOUBLE_QUOTE_SYMB=273
REVERSE_QUOTE_SYMB=274
COLON_SYMB=275
ASTERISK_SIGN=276
UNDERLINE_SIGN=277
HYPNEN_SIGN=278
ADD_SIGN=279
PENCENT_SIGN=280
DOUBLE_VERTICAL_SIGN=281
DOUBLE_HYPNEN_SIGN=282
SLASH_SIGN=283
DOT_ID=284
PLUS_DOT_ID=285
STRING_LITERAL=286
DIG_LITERAL=287
REAL_LITERAL=288
BIT_STRING=289
ID_LITERAL=290
PLUS_ID_LITERAL=291
OVERWRITING=222
CONSTRAINTS=223
GENERATED=224
WATERMARKS=225
CATALOG=226
LANGUAGE=227
CATALOGS=228
VIEWS=229
PRIMARY=230
KEY=231
PERIOD=232
SYSTEM_TIME=233
ENFORCED=234
METADATA=235
VIRTUAL=236
STRING=237
ARRAY=238
MAP=239
CHAR=240
VARCHAR=241
BINARY=242
VARBINARY=243
BYTES=244
DECIMAL=245
DEC=246
NUMERIC=247
TINYINT=248
SMALLINT=249
INT=250
INTEGER=251
BIGINT=252
FLOAT=253
DOUBLE=254
DATE=255
TIME=256
TIMESTAMP=257
TIMESTAMP_LTZ=258
MULTISET=259
BOOLEAN=260
RAW=261
ROW=262
NULL=263
DATETIME=264
EQUAL_SYMBOL=265
GREATER_SYMBOL=266
LESS_SYMBOL=267
EXCLAMATION_SYMBOL=268
BIT_NOT_OP=269
BIT_OR_OP=270
BIT_AND_OP=271
BIT_XOR_OP=272
DOT=273
LS_BRACKET=274
RS_BRACKET=275
LR_BRACKET=276
RR_BRACKET=277
COMMA=278
SEMICOLON=279
AT_SIGN=280
SINGLE_QUOTE_SYMB=281
DOUBLE_QUOTE_SYMB=282
REVERSE_QUOTE_SYMB=283
COLON_SYMB=284
ASTERISK_SIGN=285
UNDERLINE_SIGN=286
HYPNEN_SIGN=287
ADD_SIGN=288
PENCENT_SIGN=289
DOUBLE_VERTICAL_SIGN=290
DOUBLE_HYPNEN_SIGN=291
SLASH_SIGN=292
DOT_ID=293
PLUS_DOT_ID=294
STRING_LITERAL=295
DIG_LITERAL=296
REAL_LITERAL=297
BIT_STRING=298
ID_LITERAL=299
PLUS_ID_LITERAL=300
'SELECT'=4
'FROM'=5
'ADD'=6
@ -507,65 +516,74 @@ PLUS_ID_LITERAL=291
'SYSTEM'=219
'INCLUDING'=220
'EXCLUDING'=221
'CONSTRAINTS'=222
'GENERATED'=223
'CATALOG'=224
'LANGUAGE'=225
'CATALOGS'=226
'VIEWS'=227
'PRIMARY'=228
'KEY'=229
'PERIOD'=230
'SYSTEM_TIME'=231
'STRING'=232
'ARRAY'=233
'MAP'=234
'CHAR'=235
'VARCHAR'=236
'BINARY'=237
'VARBINARY'=238
'BYTES'=239
'DECIMAL'=240
'TINYINT'=241
'SMALLINT'=242
'INT'=243
'BIGINT'=244
'FLOAT'=245
'DOUBLE'=246
'DATE'=247
'TIME'=248
'TIMESTAMP'=249
'MULTISET'=250
'BOOLEAN'=251
'RAW'=252
'ROW'=253
'NULL'=254
'DATETIME'=255
'='=256
'>'=257
'<'=258
'!'=259
'~'=260
'|'=261
'&'=262
'^'=263
'.'=264
'['=265
']'=266
'('=267
')'=268
','=269
';'=270
'@'=271
'\''=272
'"'=273
'`'=274
':'=275
'*'=276
'_'=277
'-'=278
'+'=279
'%'=280
'||'=281
'--'=282
'/'=283
'OVERWRITING'=222
'CONSTRAINTS'=223
'GENERATED'=224
'WATERMARKS'=225
'CATALOG'=226
'LANGUAGE'=227
'CATALOGS'=228
'VIEWS'=229
'PRIMARY'=230
'KEY'=231
'PERIOD'=232
'SYSTEM_TIME'=233
'ENFORCED'=234
'METADATA'=235
'VIRTUAL'=236
'STRING'=237
'ARRAY'=238
'MAP'=239
'CHAR'=240
'VARCHAR'=241
'BINARY'=242
'VARBINARY'=243
'BYTES'=244
'DECIMAL'=245
'DEC'=246
'NUMERIC'=247
'TINYINT'=248
'SMALLINT'=249
'INT'=250
'INTEGER'=251
'BIGINT'=252
'FLOAT'=253
'DOUBLE'=254
'DATE'=255
'TIME'=256
'TIMESTAMP'=257
'TIMESTAMP_LTZ'=258
'MULTISET'=259
'BOOLEAN'=260
'RAW'=261
'ROW'=262
'NULL'=263
'DATETIME'=264
'='=265
'>'=266
'<'=267
'!'=268
'~'=269
'|'=270
'&'=271
'^'=272
'.'=273
'['=274
']'=275
'('=276
')'=277
','=278
';'=279
'@'=280
'\''=281
'"'=282
'`'=283
':'=284
'*'=285
'_'=286
'-'=287
'+'=288
'%'=289
'||'=290
'--'=291
'/'=292

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -219,76 +219,85 @@ WS=218
SYSTEM=219
INCLUDING=220
EXCLUDING=221
CONSTRAINTS=222
GENERATED=223
CATALOG=224
LANGUAGE=225
CATALOGS=226
VIEWS=227
PRIMARY=228
KEY=229
PERIOD=230
SYSTEM_TIME=231
STRING=232
ARRAY=233
MAP=234
CHAR=235
VARCHAR=236
BINARY=237
VARBINARY=238
BYTES=239
DECIMAL=240
TINYINT=241
SMALLINT=242
INT=243
BIGINT=244
FLOAT=245
DOUBLE=246
DATE=247
TIME=248
TIMESTAMP=249
MULTISET=250
BOOLEAN=251
RAW=252
ROW=253
NULL=254
DATETIME=255
EQUAL_SYMBOL=256
GREATER_SYMBOL=257
LESS_SYMBOL=258
EXCLAMATION_SYMBOL=259
BIT_NOT_OP=260
BIT_OR_OP=261
BIT_AND_OP=262
BIT_XOR_OP=263
DOT=264
LS_BRACKET=265
RS_BRACKET=266
LR_BRACKET=267
RR_BRACKET=268
COMMA=269
SEMICOLON=270
AT_SIGN=271
SINGLE_QUOTE_SYMB=272
DOUBLE_QUOTE_SYMB=273
REVERSE_QUOTE_SYMB=274
COLON_SYMB=275
ASTERISK_SIGN=276
UNDERLINE_SIGN=277
HYPNEN_SIGN=278
ADD_SIGN=279
PENCENT_SIGN=280
DOUBLE_VERTICAL_SIGN=281
DOUBLE_HYPNEN_SIGN=282
SLASH_SIGN=283
DOT_ID=284
PLUS_DOT_ID=285
STRING_LITERAL=286
DIG_LITERAL=287
REAL_LITERAL=288
BIT_STRING=289
ID_LITERAL=290
PLUS_ID_LITERAL=291
OVERWRITING=222
CONSTRAINTS=223
GENERATED=224
WATERMARKS=225
CATALOG=226
LANGUAGE=227
CATALOGS=228
VIEWS=229
PRIMARY=230
KEY=231
PERIOD=232
SYSTEM_TIME=233
ENFORCED=234
METADATA=235
VIRTUAL=236
STRING=237
ARRAY=238
MAP=239
CHAR=240
VARCHAR=241
BINARY=242
VARBINARY=243
BYTES=244
DECIMAL=245
DEC=246
NUMERIC=247
TINYINT=248
SMALLINT=249
INT=250
INTEGER=251
BIGINT=252
FLOAT=253
DOUBLE=254
DATE=255
TIME=256
TIMESTAMP=257
TIMESTAMP_LTZ=258
MULTISET=259
BOOLEAN=260
RAW=261
ROW=262
NULL=263
DATETIME=264
EQUAL_SYMBOL=265
GREATER_SYMBOL=266
LESS_SYMBOL=267
EXCLAMATION_SYMBOL=268
BIT_NOT_OP=269
BIT_OR_OP=270
BIT_AND_OP=271
BIT_XOR_OP=272
DOT=273
LS_BRACKET=274
RS_BRACKET=275
LR_BRACKET=276
RR_BRACKET=277
COMMA=278
SEMICOLON=279
AT_SIGN=280
SINGLE_QUOTE_SYMB=281
DOUBLE_QUOTE_SYMB=282
REVERSE_QUOTE_SYMB=283
COLON_SYMB=284
ASTERISK_SIGN=285
UNDERLINE_SIGN=286
HYPNEN_SIGN=287
ADD_SIGN=288
PENCENT_SIGN=289
DOUBLE_VERTICAL_SIGN=290
DOUBLE_HYPNEN_SIGN=291
SLASH_SIGN=292
DOT_ID=293
PLUS_DOT_ID=294
STRING_LITERAL=295
DIG_LITERAL=296
REAL_LITERAL=297
BIT_STRING=298
ID_LITERAL=299
PLUS_ID_LITERAL=300
'SELECT'=4
'FROM'=5
'ADD'=6
@ -507,65 +516,74 @@ PLUS_ID_LITERAL=291
'SYSTEM'=219
'INCLUDING'=220
'EXCLUDING'=221
'CONSTRAINTS'=222
'GENERATED'=223
'CATALOG'=224
'LANGUAGE'=225
'CATALOGS'=226
'VIEWS'=227
'PRIMARY'=228
'KEY'=229
'PERIOD'=230
'SYSTEM_TIME'=231
'STRING'=232
'ARRAY'=233
'MAP'=234
'CHAR'=235
'VARCHAR'=236
'BINARY'=237
'VARBINARY'=238
'BYTES'=239
'DECIMAL'=240
'TINYINT'=241
'SMALLINT'=242
'INT'=243
'BIGINT'=244
'FLOAT'=245
'DOUBLE'=246
'DATE'=247
'TIME'=248
'TIMESTAMP'=249
'MULTISET'=250
'BOOLEAN'=251
'RAW'=252
'ROW'=253
'NULL'=254
'DATETIME'=255
'='=256
'>'=257
'<'=258
'!'=259
'~'=260
'|'=261
'&'=262
'^'=263
'.'=264
'['=265
']'=266
'('=267
')'=268
','=269
';'=270
'@'=271
'\''=272
'"'=273
'`'=274
':'=275
'*'=276
'_'=277
'-'=278
'+'=279
'%'=280
'||'=281
'--'=282
'/'=283
'OVERWRITING'=222
'CONSTRAINTS'=223
'GENERATED'=224
'WATERMARKS'=225
'CATALOG'=226
'LANGUAGE'=227
'CATALOGS'=228
'VIEWS'=229
'PRIMARY'=230
'KEY'=231
'PERIOD'=232
'SYSTEM_TIME'=233
'ENFORCED'=234
'METADATA'=235
'VIRTUAL'=236
'STRING'=237
'ARRAY'=238
'MAP'=239
'CHAR'=240
'VARCHAR'=241
'BINARY'=242
'VARBINARY'=243
'BYTES'=244
'DECIMAL'=245
'DEC'=246
'NUMERIC'=247
'TINYINT'=248
'SMALLINT'=249
'INT'=250
'INTEGER'=251
'BIGINT'=252
'FLOAT'=253
'DOUBLE'=254
'DATE'=255
'TIME'=256
'TIMESTAMP'=257
'TIMESTAMP_LTZ'=258
'MULTISET'=259
'BOOLEAN'=260
'RAW'=261
'ROW'=262
'NULL'=263
'DATETIME'=264
'='=265
'>'=266
'<'=267
'!'=268
'~'=269
'|'=270
'&'=271
'^'=272
'.'=273
'['=274
']'=275
'('=276
')'=277
','=278
';'=279
'@'=280
'\''=281
'"'=282
'`'=283
':'=284
'*'=285
'_'=286
'-'=287
'+'=288
'%'=289
'||'=290
'--'=291
'/'=292

View File

@ -1,4 +1,4 @@
// Generated from /Users/ziv/Workspace/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');
@ -128,6 +128,15 @@ FlinkSqlParserListener.prototype.exitColumnOptionDefinition = function(ctx) {
};
// Enter a parse tree produced by FlinkSqlParser#physicalColumnDefinition.
FlinkSqlParserListener.prototype.enterPhysicalColumnDefinition = function(ctx) {
};
// Exit a parse tree produced by FlinkSqlParser#physicalColumnDefinition.
FlinkSqlParserListener.prototype.exitPhysicalColumnDefinition = function(ctx) {
};
// Enter a parse tree produced by FlinkSqlParser#columnName.
FlinkSqlParserListener.prototype.enterColumnName = function(ctx) {
};
@ -164,6 +173,60 @@ FlinkSqlParserListener.prototype.exitLengthOneDimension = function(ctx) {
};
// Enter a parse tree produced by FlinkSqlParser#lengthTwoOptionalDimension.
FlinkSqlParserListener.prototype.enterLengthTwoOptionalDimension = function(ctx) {
};
// Exit a parse tree produced by FlinkSqlParser#lengthTwoOptionalDimension.
FlinkSqlParserListener.prototype.exitLengthTwoOptionalDimension = function(ctx) {
};
// Enter a parse tree produced by FlinkSqlParser#lengthTwoStringDimension.
FlinkSqlParserListener.prototype.enterLengthTwoStringDimension = function(ctx) {
};
// Exit a parse tree produced by FlinkSqlParser#lengthTwoStringDimension.
FlinkSqlParserListener.prototype.exitLengthTwoStringDimension = function(ctx) {
};
// Enter a parse tree produced by FlinkSqlParser#lengthOneTypeDimension.
FlinkSqlParserListener.prototype.enterLengthOneTypeDimension = function(ctx) {
};
// Exit a parse tree produced by FlinkSqlParser#lengthOneTypeDimension.
FlinkSqlParserListener.prototype.exitLengthOneTypeDimension = function(ctx) {
};
// Enter a parse tree produced by FlinkSqlParser#mapTypeDimension.
FlinkSqlParserListener.prototype.enterMapTypeDimension = function(ctx) {
};
// Exit a parse tree produced by FlinkSqlParser#mapTypeDimension.
FlinkSqlParserListener.prototype.exitMapTypeDimension = function(ctx) {
};
// Enter a parse tree produced by FlinkSqlParser#rowTypeDimension.
FlinkSqlParserListener.prototype.enterRowTypeDimension = function(ctx) {
};
// Exit a parse tree produced by FlinkSqlParser#rowTypeDimension.
FlinkSqlParserListener.prototype.exitRowTypeDimension = function(ctx) {
};
// Enter a parse tree produced by FlinkSqlParser#columnConstraint.
FlinkSqlParserListener.prototype.enterColumnConstraint = function(ctx) {
};
// Exit a parse tree produced by FlinkSqlParser#columnConstraint.
FlinkSqlParserListener.prototype.exitColumnConstraint = function(ctx) {
};
// Enter a parse tree produced by FlinkSqlParser#commentSpec.
FlinkSqlParserListener.prototype.enterCommentSpec = function(ctx) {
};
@ -173,6 +236,42 @@ FlinkSqlParserListener.prototype.exitCommentSpec = function(ctx) {
};
// Enter a parse tree produced by FlinkSqlParser#metadataColumnDefinition.
FlinkSqlParserListener.prototype.enterMetadataColumnDefinition = function(ctx) {
};
// Exit a parse tree produced by FlinkSqlParser#metadataColumnDefinition.
FlinkSqlParserListener.prototype.exitMetadataColumnDefinition = function(ctx) {
};
// Enter a parse tree produced by FlinkSqlParser#metadataKey.
FlinkSqlParserListener.prototype.enterMetadataKey = function(ctx) {
};
// Exit a parse tree produced by FlinkSqlParser#metadataKey.
FlinkSqlParserListener.prototype.exitMetadataKey = function(ctx) {
};
// Enter a parse tree produced by FlinkSqlParser#computedColumnDefinition.
FlinkSqlParserListener.prototype.enterComputedColumnDefinition = function(ctx) {
};
// Exit a parse tree produced by FlinkSqlParser#computedColumnDefinition.
FlinkSqlParserListener.prototype.exitComputedColumnDefinition = function(ctx) {
};
// Enter a parse tree produced by FlinkSqlParser#computedColumnExpression.
FlinkSqlParserListener.prototype.enterComputedColumnExpression = function(ctx) {
};
// Exit a parse tree produced by FlinkSqlParser#computedColumnExpression.
FlinkSqlParserListener.prototype.exitComputedColumnExpression = function(ctx) {
};
// Enter a parse tree produced by FlinkSqlParser#watermarkDefinition.
FlinkSqlParserListener.prototype.enterWatermarkDefinition = function(ctx) {
};
@ -191,6 +290,15 @@ FlinkSqlParserListener.prototype.exitTableConstraint = function(ctx) {
};
// Enter a parse tree produced by FlinkSqlParser#constraintName.
FlinkSqlParserListener.prototype.enterConstraintName = function(ctx) {
};
// Exit a parse tree produced by FlinkSqlParser#constraintName.
FlinkSqlParserListener.prototype.exitConstraintName = function(ctx) {
};
// Enter a parse tree produced by FlinkSqlParser#selfDefinitionClause.
FlinkSqlParserListener.prototype.enterSelfDefinitionClause = function(ctx) {
};
@ -254,6 +362,15 @@ FlinkSqlParserListener.prototype.exitLikeDefinition = function(ctx) {
};
// Enter a parse tree produced by FlinkSqlParser#sourceTable.
FlinkSqlParserListener.prototype.enterSourceTable = function(ctx) {
};
// Exit a parse tree produced by FlinkSqlParser#sourceTable.
FlinkSqlParserListener.prototype.exitSourceTable = function(ctx) {
};
// Enter a parse tree produced by FlinkSqlParser#likeOption.
FlinkSqlParserListener.prototype.enterLikeOption = function(ctx) {
};
@ -434,6 +551,24 @@ FlinkSqlParserListener.prototype.exitValuesCaluse = function(ctx) {
};
// Enter a parse tree produced by FlinkSqlParser#withItem.
FlinkSqlParserListener.prototype.enterWithItem = function(ctx) {
};
// Exit a parse tree produced by FlinkSqlParser#withItem.
FlinkSqlParserListener.prototype.exitWithItem = function(ctx) {
};
// Enter a parse tree produced by FlinkSqlParser#withItemName.
FlinkSqlParserListener.prototype.enterWithItemName = function(ctx) {
};
// Exit a parse tree produced by FlinkSqlParser#withItemName.
FlinkSqlParserListener.prototype.exitWithItemName = function(ctx) {
};
// Enter a parse tree produced by FlinkSqlParser#selectStatement.
FlinkSqlParserListener.prototype.enterSelectStatement = function(ctx) {
};
@ -497,6 +632,33 @@ FlinkSqlParserListener.prototype.exitTablePrimary = function(ctx) {
};
// Enter a parse tree produced by FlinkSqlParser#tablePath.
FlinkSqlParserListener.prototype.enterTablePath = function(ctx) {
};
// Exit a parse tree produced by FlinkSqlParser#tablePath.
FlinkSqlParserListener.prototype.exitTablePath = function(ctx) {
};
// Enter a parse tree produced by FlinkSqlParser#systemTimePeriod.
FlinkSqlParserListener.prototype.enterSystemTimePeriod = function(ctx) {
};
// Exit a parse tree produced by FlinkSqlParser#systemTimePeriod.
FlinkSqlParserListener.prototype.exitSystemTimePeriod = function(ctx) {
};
// Enter a parse tree produced by FlinkSqlParser#dateTimeExpression.
FlinkSqlParserListener.prototype.enterDateTimeExpression = function(ctx) {
};
// Exit a parse tree produced by FlinkSqlParser#dateTimeExpression.
FlinkSqlParserListener.prototype.exitDateTimeExpression = function(ctx) {
};
// Enter a parse tree produced by FlinkSqlParser#joinCondition.
FlinkSqlParserListener.prototype.enterJoinCondition = function(ctx) {
};
@ -857,6 +1019,15 @@ FlinkSqlParserListener.prototype.exitDereferenceDefinition = function(ctx) {
};
// Enter a parse tree produced by FlinkSqlParser#correlationName.
FlinkSqlParserListener.prototype.enterCorrelationName = function(ctx) {
};
// Exit a parse tree produced by FlinkSqlParser#correlationName.
FlinkSqlParserListener.prototype.exitCorrelationName = function(ctx) {
};
// Enter a parse tree produced by FlinkSqlParser#qualifiedName.
FlinkSqlParserListener.prototype.enterQualifiedName = function(ctx) {
};

View File

@ -1,4 +1,4 @@
// Generated from /Users/ziv/Workspace/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');
@ -90,6 +90,12 @@ FlinkSqlParserVisitor.prototype.visitColumnOptionDefinition = function(ctx) {
};
// Visit a parse tree produced by FlinkSqlParser#physicalColumnDefinition.
FlinkSqlParserVisitor.prototype.visitPhysicalColumnDefinition = function(ctx) {
return this.visitChildren(ctx);
};
// Visit a parse tree produced by FlinkSqlParser#columnName.
FlinkSqlParserVisitor.prototype.visitColumnName = function(ctx) {
return this.visitChildren(ctx);
@ -114,12 +120,72 @@ FlinkSqlParserVisitor.prototype.visitLengthOneDimension = function(ctx) {
};
// Visit a parse tree produced by FlinkSqlParser#lengthTwoOptionalDimension.
FlinkSqlParserVisitor.prototype.visitLengthTwoOptionalDimension = function(ctx) {
return this.visitChildren(ctx);
};
// Visit a parse tree produced by FlinkSqlParser#lengthTwoStringDimension.
FlinkSqlParserVisitor.prototype.visitLengthTwoStringDimension = function(ctx) {
return this.visitChildren(ctx);
};
// Visit a parse tree produced by FlinkSqlParser#lengthOneTypeDimension.
FlinkSqlParserVisitor.prototype.visitLengthOneTypeDimension = function(ctx) {
return this.visitChildren(ctx);
};
// Visit a parse tree produced by FlinkSqlParser#mapTypeDimension.
FlinkSqlParserVisitor.prototype.visitMapTypeDimension = function(ctx) {
return this.visitChildren(ctx);
};
// Visit a parse tree produced by FlinkSqlParser#rowTypeDimension.
FlinkSqlParserVisitor.prototype.visitRowTypeDimension = function(ctx) {
return this.visitChildren(ctx);
};
// Visit a parse tree produced by FlinkSqlParser#columnConstraint.
FlinkSqlParserVisitor.prototype.visitColumnConstraint = function(ctx) {
return this.visitChildren(ctx);
};
// Visit a parse tree produced by FlinkSqlParser#commentSpec.
FlinkSqlParserVisitor.prototype.visitCommentSpec = function(ctx) {
return this.visitChildren(ctx);
};
// Visit a parse tree produced by FlinkSqlParser#metadataColumnDefinition.
FlinkSqlParserVisitor.prototype.visitMetadataColumnDefinition = function(ctx) {
return this.visitChildren(ctx);
};
// Visit a parse tree produced by FlinkSqlParser#metadataKey.
FlinkSqlParserVisitor.prototype.visitMetadataKey = function(ctx) {
return this.visitChildren(ctx);
};
// Visit a parse tree produced by FlinkSqlParser#computedColumnDefinition.
FlinkSqlParserVisitor.prototype.visitComputedColumnDefinition = function(ctx) {
return this.visitChildren(ctx);
};
// Visit a parse tree produced by FlinkSqlParser#computedColumnExpression.
FlinkSqlParserVisitor.prototype.visitComputedColumnExpression = function(ctx) {
return this.visitChildren(ctx);
};
// Visit a parse tree produced by FlinkSqlParser#watermarkDefinition.
FlinkSqlParserVisitor.prototype.visitWatermarkDefinition = function(ctx) {
return this.visitChildren(ctx);
@ -132,6 +198,12 @@ FlinkSqlParserVisitor.prototype.visitTableConstraint = function(ctx) {
};
// Visit a parse tree produced by FlinkSqlParser#constraintName.
FlinkSqlParserVisitor.prototype.visitConstraintName = function(ctx) {
return this.visitChildren(ctx);
};
// Visit a parse tree produced by FlinkSqlParser#selfDefinitionClause.
FlinkSqlParserVisitor.prototype.visitSelfDefinitionClause = function(ctx) {
return this.visitChildren(ctx);
@ -174,6 +246,12 @@ FlinkSqlParserVisitor.prototype.visitLikeDefinition = function(ctx) {
};
// Visit a parse tree produced by FlinkSqlParser#sourceTable.
FlinkSqlParserVisitor.prototype.visitSourceTable = function(ctx) {
return this.visitChildren(ctx);
};
// Visit a parse tree produced by FlinkSqlParser#likeOption.
FlinkSqlParserVisitor.prototype.visitLikeOption = function(ctx) {
return this.visitChildren(ctx);
@ -294,6 +372,18 @@ FlinkSqlParserVisitor.prototype.visitValuesCaluse = function(ctx) {
};
// Visit a parse tree produced by FlinkSqlParser#withItem.
FlinkSqlParserVisitor.prototype.visitWithItem = function(ctx) {
return this.visitChildren(ctx);
};
// Visit a parse tree produced by FlinkSqlParser#withItemName.
FlinkSqlParserVisitor.prototype.visitWithItemName = function(ctx) {
return this.visitChildren(ctx);
};
// Visit a parse tree produced by FlinkSqlParser#selectStatement.
FlinkSqlParserVisitor.prototype.visitSelectStatement = function(ctx) {
return this.visitChildren(ctx);
@ -336,6 +426,24 @@ FlinkSqlParserVisitor.prototype.visitTablePrimary = function(ctx) {
};
// Visit a parse tree produced by FlinkSqlParser#tablePath.
FlinkSqlParserVisitor.prototype.visitTablePath = function(ctx) {
return this.visitChildren(ctx);
};
// Visit a parse tree produced by FlinkSqlParser#systemTimePeriod.
FlinkSqlParserVisitor.prototype.visitSystemTimePeriod = function(ctx) {
return this.visitChildren(ctx);
};
// Visit a parse tree produced by FlinkSqlParser#dateTimeExpression.
FlinkSqlParserVisitor.prototype.visitDateTimeExpression = function(ctx) {
return this.visitChildren(ctx);
};
// Visit a parse tree produced by FlinkSqlParser#joinCondition.
FlinkSqlParserVisitor.prototype.visitJoinCondition = function(ctx) {
return this.visitChildren(ctx);
@ -576,6 +684,12 @@ FlinkSqlParserVisitor.prototype.visitDereferenceDefinition = function(ctx) {
};
// Visit a parse tree produced by FlinkSqlParser#correlationName.
FlinkSqlParserVisitor.prototype.visitCorrelationName = function(ctx) {
return this.visitChildren(ctx);
};
// Visit a parse tree produced by FlinkSqlParser#qualifiedName.
FlinkSqlParserVisitor.prototype.visitQualifiedName = function(ctx) {
return this.visitChildren(ctx);