From 5d49c5bb3d95208e258cdcb8c23548bd5f4e8dde Mon Sep 17 00:00:00 2001 From: XudongXie Date: Fri, 13 Sep 2024 23:35:47 +0800 Subject: [PATCH] add IF ELSIF --- sqlTranslate/.idea/workspace.xml | 30 ++++++++----------- .../src/main/java/Parser/OracleParser.java | 13 ++++++++ 2 files changed, 25 insertions(+), 18 deletions(-) diff --git a/sqlTranslate/.idea/workspace.xml b/sqlTranslate/.idea/workspace.xml index a584bd42b..2785af1da 100644 --- a/sqlTranslate/.idea/workspace.xml +++ b/sqlTranslate/.idea/workspace.xml @@ -4,15 +4,9 @@ - @@ -493,7 +486,8 @@ - diff --git a/sqlTranslate/src/main/java/Parser/OracleParser.java b/sqlTranslate/src/main/java/Parser/OracleParser.java index bd4b5cdf4..b3a43d565 100644 --- a/sqlTranslate/src/main/java/Parser/OracleParser.java +++ b/sqlTranslate/src/main/java/Parser/OracleParser.java @@ -544,6 +544,19 @@ public class OracleParser { return root; } + /** + * IF condition1 THEN ... + * (ELSIF condition2 THEN ...)* + * [ELSE...] + * END IF; + * @param parseTokens should start with IF + */ + public static ASTNode parseIFELSE(List parseTokens) { + //TODO: implement + return null; + } + + /** * CASE WHEN expr THEN expr [ELSE expr] END * @param parseTokens should start with CASE