From f009be079a0079f8adda5257ef385ce5efd43445 Mon Sep 17 00:00:00 2001 From: XudongXie Date: Tue, 10 Sep 2024 23:18:30 +0800 Subject: [PATCH] add some comments --- .../src/main/java/Parser/OracleParser.java | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/sqlTranslate/src/main/java/Parser/OracleParser.java b/sqlTranslate/src/main/java/Parser/OracleParser.java index 38d615c3..0e5a2825 100644 --- a/sqlTranslate/src/main/java/Parser/OracleParser.java +++ b/sqlTranslate/src/main/java/Parser/OracleParser.java @@ -57,6 +57,9 @@ public class OracleParser { } } + /** + * CREATE TEMPORARY? TABLE _table ( _column _type [, _column _type]... ) [CONSTRAINT _constraint] [, _column _type [, _column _type]...] + */ private ASTNode parseCreateTab(List parseTokens) { List tokens = new ArrayList<>(); tokens.add(parseTokens.get(0)); @@ -237,6 +240,9 @@ public class OracleParser { return root; } + /** + * INSERT INTO table_name VALUES (value1, value2, ...) + */ private ASTNode parseInsert(List parseTokens) { List tokens = new ArrayList<>(); tokens.add(parseTokens.get(0)); @@ -304,7 +310,9 @@ public class OracleParser { return root; } - // Drop table + /** + * DROP TABLE _table (CASCADE CONSTRAINTS)? + */ private ASTNode parseDrop(List parseTokens) { List tokens = new ArrayList<>(); tokens.add(parseTokens.get(0)); @@ -359,11 +367,17 @@ public class OracleParser { return root; } + /** + * SELECT DISTINCT? select_obj FROM select_tab where_clause? select_option? union_clause? + */ private ASTNode parseSelect(List parseTokens) { List tokens = new ArrayList<>(); tokens.add(parseTokens.get(0)); ASTNode root = new SelectNode(tokens); ASTNode currentNode = root; + for(int i = 1; i < parseTokens.size(); i++) { + // match select_obj + } return root; }