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.statement.ddl;
19
20 import lombok.Getter;
21 import lombok.Setter;
22 import org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.SQLParserTestCase;
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.definition.ExpectedAddColumnDefinition;
25 import org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.segment.impl.definition.ExpectedChangeColumnDefinition;
26 import org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.segment.impl.definition.ExpectedConstraintDefinition;
27 import org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.segment.impl.definition.ExpectedConvertTableDefinition;
28 import org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.segment.impl.definition.ExpectedModifyColumnDefinition;
29 import org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.segment.impl.definition.ExpectedModifyCollectionRetrievalDefinition;
30 import org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.segment.impl.definition.ExpectedRenameIndexDefinition;
31 import org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.segment.impl.definition.ExpectedRenameColumnDefinition;
32 import org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.segment.impl.table.ExpectedSimpleTable;
33
34 import javax.xml.bind.annotation.XmlElement;
35 import java.util.LinkedList;
36 import java.util.List;
37
38
39
40
41 @Getter
42 @Setter
43 public final class AlterTableStatementTestCase extends SQLParserTestCase {
44
45 @XmlElement(name = "table")
46 private ExpectedSimpleTable table;
47
48 @XmlElement(name = "rename-table")
49 private ExpectedSimpleTable renameTable;
50
51 @XmlElement(name = "convert-table")
52 private ExpectedConvertTableDefinition convertTable;
53
54 @XmlElement(name = "add-column")
55 private final List<ExpectedAddColumnDefinition> addColumns = new LinkedList<>();
56
57 @XmlElement(name = "add-constraint")
58 private final List<ExpectedConstraintDefinition> addConstraints = new LinkedList<>();
59
60 @XmlElement(name = "modify-constraint")
61 private final List<ExpectedConstraintDefinition> modifyConstraints = new LinkedList<>();
62
63 @XmlElement(name = "modify-column")
64 private final List<ExpectedModifyColumnDefinition> modifyColumns = new LinkedList<>();
65
66 @XmlElement(name = "change-column")
67 private final List<ExpectedChangeColumnDefinition> changeColumns = new LinkedList<>();
68
69 @XmlElement(name = "rename-index")
70 private final List<ExpectedRenameIndexDefinition> renameIndexes = new LinkedList<>();
71
72 @XmlElement(name = "rename-column")
73 private final List<ExpectedRenameColumnDefinition> renameColumns = new LinkedList<>();
74
75 @XmlElement(name = "drop-column")
76 private final List<ExpectedColumn> dropColumns = new LinkedList<>();
77
78 @XmlElement(name = "modify-collection-retrieval")
79 private ExpectedModifyCollectionRetrievalDefinition modifyCollectionRetrievalDefinition;
80 }