View Javadoc
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; // ordinal 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  }