diff --git a/sqlTranslate/.idea/workspace.xml b/sqlTranslate/.idea/workspace.xml
index 5f9f115e8..02dd6433e 100644
--- a/sqlTranslate/.idea/workspace.xml
+++ b/sqlTranslate/.idea/workspace.xml
@@ -4,12 +4,8 @@
-
-
-
-
-
-
+
+
@@ -429,7 +425,21 @@
1726152030692
-
+
+ 1726153009186
+
+
+
+ 1726153009186
+
+
+ 1726153173228
+
+
+
+ 1726153173228
+
+
@@ -444,8 +454,6 @@
-
-
@@ -469,7 +477,9 @@
-
+
+
+
diff --git a/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterAddColumnNode.java b/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterAddColumnNode.java
new file mode 100644
index 000000000..01930031b
--- /dev/null
+++ b/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterAddColumnNode.java
@@ -0,0 +1,26 @@
+package Parser.AST.AlterTable;
+
+import Lexer.Token;
+import Parser.AST.ASTNode;
+
+import java.util.List;
+
+public class AlterAddColumnNode extends ASTNode {
+ public AlterAddColumnNode(ASTNode node)
+ {
+ super(node);
+ }
+
+ public AlterAddColumnNode(List tokens)
+ {
+ super(tokens);
+ }
+
+ @Override
+ public void visit(ASTNode node, StringBuilder queryString) {
+ queryString.append(toString() + " ");
+ for (ASTNode child : getChildren())
+
+ child.visit(child, queryString);
+ }
+}
diff --git a/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterAddConstraintNode.java b/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterAddConstraintNode.java
new file mode 100644
index 000000000..e070e5703
--- /dev/null
+++ b/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterAddConstraintNode.java
@@ -0,0 +1,24 @@
+package Parser.AST.AlterTable;
+
+import Lexer.Token;
+import Parser.AST.ASTNode;
+
+import java.util.List;
+
+public class AlterAddConstraintNode extends ASTNode {
+ public AlterAddConstraintNode(ASTNode node) {
+ super(node);
+ }
+
+ public AlterAddConstraintNode(List tokens) {
+ super(tokens);
+ }
+
+ @Override
+ public void visit(ASTNode node, StringBuilder queryString) {
+ queryString.append(toString() + " ");
+ for (ASTNode child : getChildren())
+
+ child.visit(child, queryString);
+ }
+}
diff --git a/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterDropColumnNode.java b/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterDropColumnNode.java
new file mode 100644
index 000000000..120116cfb
--- /dev/null
+++ b/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterDropColumnNode.java
@@ -0,0 +1,25 @@
+package Parser.AST.AlterTable;
+
+import Lexer.Token;
+import Parser.AST.ASTNode;
+
+import java.util.List;
+
+public class AlterDropColumnNode extends ASTNode {
+
+ public AlterDropColumnNode(ASTNode node) {
+ super(node);
+ }
+
+ public AlterDropColumnNode(List tokens) {
+ super(tokens);
+ }
+
+ @Override
+ public void visit(ASTNode node, StringBuilder queryString) {
+ queryString.append(toString() + " ");
+ for (ASTNode child : getChildren())
+
+ child.visit(child, queryString);
+ }
+}
diff --git a/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterDropConstraintNode.java b/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterDropConstraintNode.java
new file mode 100644
index 000000000..b32ad2a67
--- /dev/null
+++ b/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterDropConstraintNode.java
@@ -0,0 +1,24 @@
+package Parser.AST.AlterTable;
+
+import Lexer.Token;
+import Parser.AST.ASTNode;
+
+import java.util.List;
+
+public class AlterDropConstraintNode extends ASTNode {
+ public AlterDropConstraintNode(ASTNode node) {
+ super(node);
+ }
+
+ public AlterDropConstraintNode(List tokens) {
+ super(tokens);
+ }
+
+ @Override
+ public void visit(ASTNode node, StringBuilder queryString) {
+ queryString.append(toString() + " ");
+ for (ASTNode child : getChildren())
+
+ child.visit(child, queryString);
+ }
+}
diff --git a/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterEndNode.java b/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterEndNode.java
new file mode 100644
index 000000000..447f7c089
--- /dev/null
+++ b/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterEndNode.java
@@ -0,0 +1,26 @@
+package Parser.AST.AlterTable;
+
+import Lexer.Token;
+import Parser.AST.ASTNode;
+
+import java.util.List;
+
+public class AlterEndNode extends ASTNode {
+ public AlterEndNode(ASTNode node) {
+ super(node);
+ }
+
+ public AlterEndNode(List tokens) {
+ super(tokens);
+ }
+
+ @Override
+ public void visit(ASTNode node, StringBuilder queryString) {
+ queryString.append(toString());
+ for (ASTNode child : getChildren())
+ {
+ child.visit(child, queryString);
+ }
+ }
+}
+
diff --git a/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterModifyColumnNode.java b/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterModifyColumnNode.java
new file mode 100644
index 000000000..49a7d0f4e
--- /dev/null
+++ b/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterModifyColumnNode.java
@@ -0,0 +1,24 @@
+package Parser.AST.AlterTable;
+
+import Lexer.Token;
+import Parser.AST.ASTNode;
+
+import java.util.List;
+
+public class AlterModifyColumnNode extends ASTNode {
+ public AlterModifyColumnNode(ASTNode node) {
+ super(node);
+ }
+
+ public AlterModifyColumnNode(List tokens) {
+ super(tokens);
+ }
+
+ @Override
+ public void visit(ASTNode node, StringBuilder queryString) {
+ queryString.append(toString() + " ");
+ for (ASTNode child : getChildren())
+
+ child.visit(child, queryString);
+ }
+}
diff --git a/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterNode.java b/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterNode.java
new file mode 100644
index 000000000..23c795a90
--- /dev/null
+++ b/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterNode.java
@@ -0,0 +1,24 @@
+package Parser.AST.AlterTable;
+
+import Lexer.Token;
+import Parser.AST.ASTNode;
+
+import java.util.List;
+
+public class AlterNode extends ASTNode {
+ public AlterNode(ASTNode node) {
+ super(node);
+ }
+
+ public AlterNode(List tokens) {
+ super(tokens);
+ }
+
+ @Override
+ public void visit(ASTNode node, StringBuilder queryString) {
+ queryString.append(toString() + " ");
+ for (ASTNode child : getChildren())
+
+ child.visit(child, queryString);
+ }
+}
diff --git a/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterObjNode.java b/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterObjNode.java
new file mode 100644
index 000000000..c1a06a720
--- /dev/null
+++ b/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterObjNode.java
@@ -0,0 +1,24 @@
+package Parser.AST.AlterTable;
+
+import Lexer.Token;
+import Parser.AST.ASTNode;
+
+import java.util.List;
+
+public class AlterObjNode extends ASTNode {
+ public AlterObjNode(ASTNode node) {
+ super(node);
+ }
+
+ public AlterObjNode(List tokens) {
+ super(tokens);
+ }
+
+ @Override
+ public void visit(ASTNode node, StringBuilder queryString) {
+ queryString.append(toString() + " ");
+ for (ASTNode child : getChildren())
+
+ child.visit(child, queryString);
+ }
+}
diff --git a/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterRenameColumnNode.java b/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterRenameColumnNode.java
new file mode 100644
index 000000000..8295026a7
--- /dev/null
+++ b/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterRenameColumnNode.java
@@ -0,0 +1,24 @@
+package Parser.AST.AlterTable;
+
+import Lexer.Token;
+import Parser.AST.ASTNode;
+
+import java.util.List;
+
+public class AlterRenameColumnNode extends ASTNode {
+ public AlterRenameColumnNode(ASTNode node) {
+ super(node);
+ }
+
+ public AlterRenameColumnNode(List tokens) {
+ super(tokens);
+ }
+
+ @Override
+ public void visit(ASTNode node, StringBuilder queryString) {
+ queryString.append(toString() + " ");
+ for (ASTNode child : getChildren())
+
+ child.visit(child, queryString);
+ }
+}
diff --git a/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterRenameTableNode.java b/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterRenameTableNode.java
new file mode 100644
index 000000000..049fed275
--- /dev/null
+++ b/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterRenameTableNode.java
@@ -0,0 +1,24 @@
+package Parser.AST.AlterTable;
+
+import Lexer.Token;
+import Parser.AST.ASTNode;
+
+import java.util.List;
+
+public class AlterRenameTableNode extends ASTNode {
+ public AlterRenameTableNode(ASTNode node) {
+ super(node);
+ }
+
+ public AlterRenameTableNode(List tokens) {
+ super(tokens);
+ }
+
+ @Override
+ public void visit(ASTNode node, StringBuilder queryString) {
+ queryString.append(toString() + " ");
+ for (ASTNode child : getChildren())
+
+ child.visit(child, queryString);
+ }
+}