1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.segment.impl.expr;
19
20 import lombok.Getter;
21 import lombok.Setter;
22 import org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.segment.AbstractExpectedSQLSegment;
23 import org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.segment.impl.column.ExpectedColumn;
24 import org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.segment.impl.expr.complex.ExpectedCommonExpression;
25 import org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.segment.impl.expr.simple.ExpectedLiteralExpression;
26 import org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.segment.impl.expr.simple.ExpectedParameterMarkerExpression;
27 import org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.segment.impl.expr.simple.ExpectedSubquery;
28 import org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.segment.impl.function.ExpectedFunction;
29 import org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.segment.impl.generic.ExpectedDataType;
30 import org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.segment.impl.json.ExpectedJsonNullClauseSegment;
31 import org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.segment.impl.projection.impl.aggregation.ExpectedAggregationProjection;
32 import org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.segment.impl.projection.impl.expression.ExpectedExpressionProjection;
33 import org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.segment.impl.xmlquery.ExpectedXmlQueryAndExistsFunctionSegment;
34
35 import javax.xml.bind.annotation.XmlElement;
36
37
38
39
40 @Getter
41 @Setter
42 public final class ExpectedExpression extends AbstractExpectedSQLSegment {
43
44 @XmlElement(name = "between-expression")
45 private ExpectedBetweenExpression betweenExpression;
46
47 @XmlElement(name = "binary-operation-expression")
48 private ExpectedBinaryOperationExpression binaryOperationExpression;
49
50 @XmlElement
51 private ExpectedColumn column;
52
53 @XmlElement(name = "data-type")
54 private ExpectedDataType dataType;
55
56 @XmlElement(name = "common-expression")
57 private ExpectedCommonExpression commonExpression;
58
59 @XmlElement(name = "exists-subquery")
60 private ExpectedExistsSubquery existsSubquery;
61
62 @XmlElement(name = "expression-projection")
63 private ExpectedExpressionProjection expressionProjection;
64
65 @XmlElement
66 private ExpectedFunction function;
67
68 @XmlElement(name = "in-expression")
69 private ExpectedInExpression inExpression;
70
71 @XmlElement(name = "list-expression")
72 private ExpectedListExpression listExpression;
73
74 @XmlElement(name = "literal-expression")
75 private ExpectedLiteralExpression literalExpression;
76
77 @XmlElement(name = "not-expression")
78 private ExpectedNotExpression notExpression;
79
80 @XmlElement(name = "parameter-marker-expression")
81 private ExpectedParameterMarkerExpression parameterMarkerExpression;
82
83 @XmlElement
84 private ExpectedSubquery subquery;
85
86 @XmlElement(name = "aggregation-projection")
87 private ExpectedAggregationProjection aggregationProjection;
88
89 @XmlElement(name = "collate-expression")
90 private ExpectedCollateExpression collateExpression;
91
92 @XmlElement(name = "case-when-expression")
93 private ExpectedCaseWhenExpression caseWhenExpression;
94
95 @XmlElement(name = "type-cast-expression")
96 private ExpectedTypeCastExpression typeCastExpression;
97
98 @XmlElement(name = "variable-segment")
99 private ExpectedVariableSegment variableSegment;
100
101 @XmlElement(name = "values-expression")
102 private ExpectedValuesExpression valuesExpression;
103
104 @XmlElement(name = "extract-arg")
105 private ExpectedExtractArgExpression extractArgExpression;
106
107 @XmlElement(name = "match-expression")
108 private ExpectedMatchExpression matchExpression;
109
110 @XmlElement(name = "outer-join-expression")
111 private ExpectedOuterJoinExpression outerJoinExpression;
112
113 @XmlElement(name = "interval-expression")
114 private ExpectedIntervalExpression intervalExpression;
115
116 @XmlElement(name = "multiset-expression")
117 private ExpectedMultisetExpression multisetExpression;
118
119 @XmlElement(name = "row-expression")
120 private ExpectedRowExpression rowExpression;
121
122 @XmlElement(name = "unary-operation-expression")
123 private ExpectedUnaryOperationExpression unaryOperationExpression;
124
125 @XmlElement(name = "xmlquery-projection")
126 private ExpectedXmlQueryAndExistsFunctionSegment expectedXmlQueryAndExistsFunctionSegment;
127
128 @XmlElement(name = "key-value")
129 private ExpectedKeyValueSegment keyValueSegment;
130
131 @XmlElement(name = "json-null-clause-expression")
132 private ExpectedJsonNullClauseSegment jsonNullClauseSegment;
133 }