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
24 import javax.xml.bind.annotation.XmlElement;
25 import java.util.LinkedList;
26 import java.util.List;
27
28
29
30
31 @Getter
32 @Setter
33 public final class ExpectedCaseWhenExpression extends AbstractExpectedSQLSegment implements ExpectedExpressionSegment {
34
35 @XmlElement(name = "case-expr")
36 private ExpectedExpression caseExpr;
37
38 @XmlElement(name = "when-exprs")
39 private final List<ExpectedExpression> whenExprs = new LinkedList<>();
40
41 @XmlElement(name = "then-exprs")
42 private final List<ExpectedExpression> thenExprs = new LinkedList<>();
43
44 @XmlElement(name = "else-expr")
45 private ExpectedExpression elseExpr;
46 }