1 package com.randomnoun.common.db.to;
2
3 public class ConstraintColumnTO {
4
5 private ConstraintTO constraint;
6 private String name;
7 private String refTableName;
8 private String refColumnName;
9 private long position;
10
11 public ConstraintColumnTO(ConstraintTO constraint, String name, long columnId) {
12 this.constraint = constraint;
13 this.name = name;
14 this.position = columnId;
15 }
16 public ConstraintColumnTO(ConstraintTO constraint, String name, long columnId, String refTableName, String refColumnName) {
17 this.constraint = constraint;
18 this.name = name;
19 this.position = columnId;
20 this.refTableName = refTableName;
21 this.refColumnName = refColumnName;
22 }
23 public ConstraintTO getConstraint() { return constraint; }
24 public String getName() { return name; }
25 public long getPosition() { return position; }
26
27 public TableColumnTO getTableColumn() {
28 return constraint.getTable().getTableColumn(name);
29 }
30 public String getRefTableName() {
31 return refTableName;
32 }
33 public void setRefTableName(String refTableName) {
34 this.refTableName = refTableName;
35 }
36 public String getRefColumnName() {
37 return refColumnName;
38 }
39 public void setRefColumnName(String refColumnName) {
40 this.refColumnName = refColumnName;
41 }
42 public void setConstraint(ConstraintTO constraint) {
43 this.constraint = constraint;
44 }
45 public void setName(String name) {
46 this.name = name;
47 }
48 public void setPosition(long columnId) {
49 this.position = columnId;
50 }
51
52 }