1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.shardingsphere.sharding.distsql.statement;
19
20 import lombok.Getter;
21 import org.apache.shardingsphere.distsql.segment.AlgorithmSegment;
22 import org.apache.shardingsphere.distsql.statement.rdl.rule.database.type.CreateRuleStatement;
23
24
25
26
27 @Getter
28 public final class CreateDefaultShardingStrategyStatement extends CreateRuleStatement {
29
30 private final String defaultType;
31
32 private final String strategyType;
33
34 private final String shardingColumn;
35
36 private final AlgorithmSegment algorithmSegment;
37
38 public CreateDefaultShardingStrategyStatement(final boolean ifNotExists, final String defaultType, final String strategyType,
39 final String shardingColumn, final AlgorithmSegment algorithmSegment) {
40 super(ifNotExists);
41 this.defaultType = defaultType;
42 this.strategyType = strategyType;
43 this.shardingColumn = shardingColumn;
44 this.algorithmSegment = algorithmSegment;
45 }
46 }