1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.shardingsphere.sql.parser.sql.common.statement.dml;
19
20 import lombok.Getter;
21 import lombok.Setter;
22 import org.apache.shardingsphere.sql.parser.sql.common.segment.dml.assignment.SetAssignmentSegment;
23 import org.apache.shardingsphere.sql.parser.sql.common.segment.dml.predicate.WhereSegment;
24 import org.apache.shardingsphere.sql.parser.sql.common.segment.generic.table.TableSegment;
25 import org.apache.shardingsphere.sql.parser.sql.common.statement.AbstractSQLStatement;
26
27 import java.util.Optional;
28
29
30
31
32 @Getter
33 @Setter
34 public abstract class UpdateStatement extends AbstractSQLStatement implements DMLStatement {
35
36 private TableSegment table;
37
38 private SetAssignmentSegment setAssignment;
39
40 private WhereSegment where;
41
42
43
44
45
46
47 public Optional<WhereSegment> getWhere() {
48 return Optional.ofNullable(where);
49 }
50
51
52
53
54
55
56 public Optional<SetAssignmentSegment> getAssignmentSegment() {
57 return Optional.ofNullable(setAssignment);
58 }
59 }