1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.shardingsphere.sharding.distsql.segment.table;
19
20 import lombok.Getter;
21 import lombok.Setter;
22 import org.apache.shardingsphere.sharding.distsql.segment.strategy.AuditStrategySegment;
23 import org.apache.shardingsphere.sharding.distsql.segment.strategy.KeyGenerateStrategySegment;
24 import org.apache.shardingsphere.sharding.distsql.segment.strategy.ShardingStrategySegment;
25
26 import java.util.Collection;
27
28
29
30
31 @Getter
32 @Setter
33 public final class TableRuleSegment extends AbstractTableRuleSegment {
34
35 private ShardingStrategySegment tableStrategySegment;
36
37 private ShardingStrategySegment databaseStrategySegment;
38
39 public TableRuleSegment(final String logicTable, final Collection<String> dataSourcesNote,
40 final KeyGenerateStrategySegment keyGenerateStrategySegment, final AuditStrategySegment auditStrategySegment) {
41 super(logicTable, dataSourcesNote, keyGenerateStrategySegment, auditStrategySegment);
42 }
43 }