Skip to content

Commit 3c3c79e

Browse files
Arshia MalkaniArshia Malkani
authored andcommitted
added expressionType to everything
1 parent bd20f35 commit 3c3c79e

46 files changed

Lines changed: 564 additions & 4 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

src/main/java/net/sf/jsqlparser/expression/AllComparisonExpression.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,4 +44,18 @@ public void accept(ExpressionVisitor expressionVisitor) {
4444
public String toString() {
4545
return "ALL " + subSelect.toString();
4646
}
47+
48+
public String expressionType = "None";
49+
50+
@Override
51+
public void setExpressionType(String inputExpressionType) {
52+
expressionType = inputExpressionType;
53+
}
54+
55+
@Override
56+
public String getExpressionType() {
57+
return expressionType;
58+
}
59+
60+
4761
}

src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,4 +179,18 @@ private void toStringOrderByElements(StringBuilder b) {
179179
}
180180
}
181181
}
182+
183+
public String expressionType = "None";
184+
185+
@Override
186+
public void setExpressionType(String inputExpressionType) {
187+
expressionType = inputExpressionType;
188+
}
189+
190+
@Override
191+
public String getExpressionType() {
192+
return expressionType;
193+
}
194+
195+
182196
}

src/main/java/net/sf/jsqlparser/expression/AnyComparisonExpression.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,4 +55,18 @@ public AnyType getAnyType() {
5555
public String toString() {
5656
return anyType.name() + " " + subSelect.toString();
5757
}
58+
59+
public String expressionType = "None";
60+
61+
@Override
62+
public void setExpressionType(String inputExpressionType) {
63+
expressionType = inputExpressionType;
64+
}
65+
66+
@Override
67+
public String getExpressionType() {
68+
return expressionType;
69+
}
70+
71+
5872
}

src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,5 +68,18 @@ public String toString() {
6868
}
6969

7070
public abstract String getStringExpression();
71-
71+
72+
public String expressionType = "None";
73+
74+
@Override
75+
public void setExpressionType(String inputExpressionType) {
76+
expressionType = inputExpressionType;
77+
}
78+
79+
@Override
80+
public String getExpressionType() {
81+
return expressionType;
82+
}
83+
84+
7285
}

src/main/java/net/sf/jsqlparser/expression/CaseExpression.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,4 +115,18 @@ public String toString() {
115115
+ PlainSelect.getStringList(whenClauses, false, false) + " "
116116
+ ((elseExpression != null) ? "ELSE " + elseExpression + " " : "") + "END";
117117
}
118+
119+
public String expressionType = "None";
120+
121+
@Override
122+
public void setExpressionType(String inputExpressionType) {
123+
expressionType = inputExpressionType;
124+
}
125+
126+
@Override
127+
public String getExpressionType() {
128+
return expressionType;
129+
}
130+
131+
118132
}

src/main/java/net/sf/jsqlparser/expression/CastExpression.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,4 +70,18 @@ public String toString() {
7070
return leftExpression + "::" + type.toString();
7171
}
7272
}
73+
74+
public String expressionType = "None";
75+
76+
@Override
77+
public void setExpressionType(String inputExpressionType) {
78+
expressionType = inputExpressionType;
79+
}
80+
81+
@Override
82+
public String getExpressionType() {
83+
return expressionType;
84+
}
85+
86+
7387
}

src/main/java/net/sf/jsqlparser/expression/DateTimeLiteralExpression.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,4 +77,18 @@ public String toString() {
7777
public static enum DateTime {
7878
DATE, TIME, TIMESTAMP;
7979
}
80+
81+
public String expressionType = "None";
82+
83+
@Override
84+
public void setExpressionType(String inputExpressionType) {
85+
expressionType = inputExpressionType;
86+
}
87+
88+
@Override
89+
public String getExpressionType() {
90+
return expressionType;
91+
}
92+
93+
8094
}

src/main/java/net/sf/jsqlparser/expression/DateValue.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,4 +51,18 @@ public void setValue(Date d) {
5151
public String toString() {
5252
return "{d '" + value.toString() + "'}";
5353
}
54+
55+
public String expressionType = "None";
56+
57+
@Override
58+
public void setExpressionType(String inputExpressionType) {
59+
expressionType = inputExpressionType;
60+
}
61+
62+
@Override
63+
public String getExpressionType() {
64+
return expressionType;
65+
}
66+
67+
5468
}

src/main/java/net/sf/jsqlparser/expression/DoubleValue.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,4 +55,17 @@ public void setValue(double d) {
5555
public String toString() {
5656
return stringValue;
5757
}
58+
59+
public String expressionType = "None";
60+
61+
@Override
62+
public void setExpressionType(String inputExpressionType) {
63+
expressionType = inputExpressionType;
64+
}
65+
66+
@Override
67+
public String getExpressionType() {
68+
return expressionType;
69+
}
70+
5871
}

src/main/java/net/sf/jsqlparser/expression/Expression.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@
2323

2424
public interface Expression {
2525

26-
String expressionType = "NoneExpression";
26+
void setExpressionType(String expression);
27+
String getExpressionType();
2728

2829
void accept(ExpressionVisitor expressionVisitor);
2930
}

0 commit comments

Comments
 (0)