diff --git a/sqlTranslate/.idea/workspace.xml b/sqlTranslate/.idea/workspace.xml
index 59230c43..267180b4 100644
--- a/sqlTranslate/.idea/workspace.xml
+++ b/sqlTranslate/.idea/workspace.xml
@@ -4,7 +4,11 @@
-
+
+
+
+
+
@@ -140,7 +144,28 @@
1724164698153
-
+
+ 1724165008682
+
+
+
+ 1724165008682
+
+
+ 1724165028837
+
+
+
+ 1724165028837
+
+
+ 1724165047441
+
+
+
+ 1724165047441
+
+
diff --git a/sqlTranslate/src/main/java/Parser/AST/CreateTable/TableNode.java b/sqlTranslate/src/main/java/Parser/AST/CreateTable/TableNode.java
index a66bde7d..9f1cd6d3 100644
--- a/sqlTranslate/src/main/java/Parser/AST/CreateTable/TableNode.java
+++ b/sqlTranslate/src/main/java/Parser/AST/CreateTable/TableNode.java
@@ -17,7 +17,7 @@ public class TableNode extends ASTNode{
public void visit(ASTNode node, StringBuilder queryString)
{
- queryString.append(toString() + " ");
+ queryString.append(toString() + " ( ");
for (ASTNode child : getChildren())
{
child.visit(child, queryString);
diff --git a/sqlTranslate/src/main/java/Parser/OracleParser.java b/sqlTranslate/src/main/java/Parser/OracleParser.java
index d44c522d..205c8601 100644
--- a/sqlTranslate/src/main/java/Parser/OracleParser.java
+++ b/sqlTranslate/src/main/java/Parser/OracleParser.java
@@ -76,6 +76,16 @@ public class OracleParser {
currentNode.addChild(child);
currentNode = child;
}
+ else if (lexer.getTokens().get(i).hasType(Token.TokenType.IDENTIFIER)) {
+ tokens.clear();
+ tokens.add(lexer.getTokens().get(i));
+ for (int j = i + 1; j < lexer.getTokens().size(); j++) {
+ // TODO: Token.TokenType.IDENTIFIER ... , -> column node
+ }
+ }
+ else {
+ throw new ParseFailedException("Parse failed!");
+ }
}
return root;
}