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.segment.generic.table;
19
20 import lombok.Getter;
21 import lombok.Setter;
22 import org.apache.shardingsphere.sql.parser.sql.common.segment.generic.AliasSegment;
23 import org.apache.shardingsphere.sql.parser.sql.common.value.identifier.IdentifierValue;
24
25 import java.util.LinkedList;
26 import java.util.List;
27 import java.util.Optional;
28
29
30
31
32 @Getter
33 @Setter
34 public final class DeleteMultiTableSegment implements TableSegment {
35
36 private int startIndex;
37
38 private int stopIndex;
39
40 private List<SimpleTableSegment> actualDeleteTables = new LinkedList<>();
41
42 private TableSegment relationTable;
43
44 @Override
45 public Optional<String> getAliasName() {
46 return Optional.empty();
47 }
48
49 @Override
50 public Optional<IdentifierValue> getAlias() {
51 return Optional.empty();
52 }
53
54 @Override
55 public void setAlias(final AliasSegment alias) {
56 }
57 }