fastmodel-transform/fastmodel-transform-oracle/src/main/antlr4/com/aliyun/fastmodel/transform/oracle/parser/PlSqlParser.g4 (22 lines): - line 346: //TODO | {input.LT(2).getText().equalsIgnoreCase("attribute")}? alter_attribute_definition - line 487: // TODO: should be refactored such as Procedure body and Function body, maybe Type_Function_Body and overriding_function_body - line 624: parallel_clause? //TODO xmlindex_parameters_clause? - line 628: : LOCAL ('(' PARTITION partition_name (',' PARTITION partition_name //TODO xmlindex_parameters_clause? - line 754: //TODO | xmlindex_parameters_clause - line 1453: | DEFAULT //TODO table_compression? storage_clause? - line 1547: //TODO | alter_table_partitioning - line 1567: //TODO | MODIFY scoped_table_ref_constraint - line 1595: //TODO | alter_table_partitioning - line 2296: (AS (//TODO (','? file_specification)+ | - line 2334: //TODO (INSTANCE CHAR_STRING | THREAD UNSIGNED_INTEGER)? - line 2408: : REGISTER (OR REPLACE)? (PHYSICAL | LOGICAL) LOGFILE //TODO (','? file_specification)+ - line 2409: //TODO (FOR logminer_session_name)? - line 2491: //TODO | alter_table_partitioning - line 2492: //TODO | alter_external_table - line 2651: : column_name datatype? (DEFAULT expression)? (ENCRYPT encryption_spec | DECRYPT)? inline_constraint* lob_storage_clause? //TODO alter_xmlschema_clause - line 2665: //TODO (','? out_of_line_part_storage ) - line 2766: | (varray_col_properties | lob_storage_clause) //TODO '(' ( ','? lob_partition_storage)+ ')' - line 3830: | /*TODO {input.LT(1).getText().equalsIgnoreCase("new") && !input.LT(2).getText().equals(".")}?*/ NEW unary_expression - line 3839: case_statement /*TODO [boolean isStatementParameter] - line 3840: TODO scope { - line 3923: | /*TODO stantard_function_enabling_using*/ regular_id function_argument_modeling using_clause? fastmodel-transform/fastmodel-transform-postgresql/src/main/antlr4/com/aliyun/fastmodel/transform/postgresql/parser/PostgreSQLParser.g4 (7 lines): - line 2942: TODO: why select_with_parens alternative is needed at all? - line 3292: //TODO WITH_LA was used - line 3457: //TODO with_la was used - line 3912: TODO: - line 4970: ; //TODO: $$ = read_datatype(yychar); - line 5124: //TODO: rewrite using read_sql_expression logic? - line 5257: //TODO: looks like all other statements like INSERT/SELECT/UPDATE/DELETE are handled here; fastmodel-transform/fastmodel-transform-hologres/src/main/antlr4/com/aliyun/fastmodel/transform/hologres/parser/HologreSQLParser.g4 (7 lines): - line 3009: TODO: why select_with_parens alternative is needed at all? - line 3369: //TODO WITH_LA was used - line 3539: //TODO with_la was used - line 3994: TODO: - line 5059: ; //TODO: $$ = read_datatype(yychar); - line 5213: //TODO: rewrite using read_sql_expression logic? - line 5346: //TODO: looks like all other statements like INSERT/SELECT/UPDATE/DELETE are handled here; fastmodel-transform/fastmodel-transform-adbpg/src/main/antlr4/com/aliyun/fastmodel/transform/adbpg/parser/AdbPostgreSQLParser.g4 (7 lines): - line 3027: TODO: why select_with_parens alternative is needed at all? - line 3377: //TODO WITH_LA was used - line 3545: //TODO with_la was used - line 4000: TODO: - line 5058: ; //TODO: $$ = read_datatype(yychar); - line 5212: //TODO: rewrite using read_sql_expression logic? - line 5345: //TODO: looks like all other statements like INSERT/SELECT/UPDATE/DELETE are handled here; fastmodel-transform/fastmodel-transform-adbpg/src/main/antlr4/com/aliyun/fastmodel/transform/adbpg/parser/AdbPostgreSQLLexer.g4 (3 lines): - line 136: //TODO somehow rewrite this part without using Actions - line 1479: * TODO: these rules assume "" is still a valid escape sequence within a Unicode quoted identifier. - line 1516: // TODO: these rules assume '' is still a valid escape sequence within a Unicode string constant. fastmodel-transform/fastmodel-transform-sqlite/src/main/antlr4/com/aliyun/fastmodel/transform/sqlite/parser/SQLiteParser.g4 (3 lines): - line 628: //TODO BOTH OF THESE HAVE TO BE REWORKED TO FOLLOW THE SPEC - line 648: module_argument: // TODO check what exactly is permitted here - line 816: // TODO: check all names below fastmodel-transform/fastmodel-transform-postgresql/src/main/antlr4/com/aliyun/fastmodel/transform/postgresql/parser/PostgreSQLLexer.g4 (3 lines): - line 136: //TODO somehow rewrite this part without using Actions - line 1463: * TODO: these rules assume "" is still a valid escape sequence within a Unicode quoted identifier. - line 1500: // TODO: these rules assume '' is still a valid escape sequence within a Unicode string constant. fastmodel-transform/fastmodel-transform-hologres/src/main/antlr4/com/aliyun/fastmodel/transform/hologres/parser/HologreSQLLexer.g4 (3 lines): - line 137: //TODO somehow rewrite this part without using Actions - line 1474: * TODO: these rules assume "" is still a valid escape sequence within a Unicode quoted identifier. - line 1511: // TODO: these rules assume '' is still a valid escape sequence within a Unicode string constant. fastmodel-transform/fastmodel-transform-doris/src/main/antlr4/com/aliyun/fastmodel/transform/doris/parser/DorisParser.g4 (2 lines): - line 119: // TODO: support analyze external table partition spec https://github.com/apache/doris/pull/24154 - line 889: // TODO: need to stay consistent with the legacy fastmodel-transform/fastmodel-transform-oracle/src/main/antlr4/com/aliyun/fastmodel/transform/oracle/parser/PlSqlLexer.g4 (2 lines): - line 2286: // TODO: context sensitive string quotes (any characted after quote) - line 2350: // TODO: should starts with newline fastmodel-transform/fastmodel-transform-doris/src/main/java/com/aliyun/fastmodel/transform/doris/parser/visitor/DorisAstBuilder.java (1 line): - line 505: //TODO 需要支持函数中含有数字的方式 fastmodel-transform/fastmodel-transform-doris/src/main/antlr4/com/aliyun/fastmodel/transform/doris/parser/DorisLexer.g4 (1 line): - line 88: // TODO: add a doc to list reserved words fastmodel-transform/fastmodel-transform-sqlite/src/main/antlr4/com/aliyun/fastmodel/transform/sqlite/parser/SQLiteLexer.g4 (1 line): - line 224: ; // TODO check: needs more chars in set fastmodel-transform/fastmodel-transform-starrocks/src/main/antlr4/com/aliyun/fastmodel/transform/starrocks/parser/StarRocks.g4 (1 line): - line 2246: //| WEEK '(' expression ')' TODO: Support week(expr) function