1 package liquibase.statement;
2
3 import java.util.ArrayList;
4 import java.util.Arrays;
5 import java.util.List;
6
7 public class UniqueConstraint implements ColumnConstraint {
8 private String constraintName;
9 private List<String> columns = new ArrayList<String>();
10
11 public UniqueConstraint() {
12
13 }
14
15 public UniqueConstraint(String constraintName) {
16 this.constraintName = constraintName;
17 }
18
19 public UniqueConstraint addColumns(String... columns) {
20 this.columns.addAll(Arrays.asList(columns));
21
22 return this;
23 }
24
25 public String getConstraintName() {
26 return constraintName;
27 }
28
29 public void setConstraintName(String constraintName) {
30 this.constraintName = constraintName;
31 }
32
33 public List<String> getColumns() {
34 return columns;
35 }
36 }