001package com.randomnoun.common.db.to; 002 003public class ConstraintColumnTO { 004 005 private ConstraintTO constraint; 006 private String name; 007 private String refTableName; 008 private String refColumnName; 009 private long position; // ordinal position 010 011 public ConstraintColumnTO(ConstraintTO constraint, String name, long columnId) { 012 this.constraint = constraint; 013 this.name = name; 014 this.position = columnId; 015 } 016 public ConstraintColumnTO(ConstraintTO constraint, String name, long columnId, String refTableName, String refColumnName) { 017 this.constraint = constraint; 018 this.name = name; 019 this.position = columnId; 020 this.refTableName = refTableName; 021 this.refColumnName = refColumnName; 022 } 023 public ConstraintTO getConstraint() { return constraint; } 024 public String getName() { return name; } 025 public long getPosition() { return position; } 026 027 public TableColumnTO getTableColumn() { 028 return constraint.getTable().getTableColumn(name); 029 } 030 public String getRefTableName() { 031 return refTableName; 032 } 033 public void setRefTableName(String refTableName) { 034 this.refTableName = refTableName; 035 } 036 public String getRefColumnName() { 037 return refColumnName; 038 } 039 public void setRefColumnName(String refColumnName) { 040 this.refColumnName = refColumnName; 041 } 042 public void setConstraint(ConstraintTO constraint) { 043 this.constraint = constraint; 044 } 045 public void setName(String name) { 046 this.name = name; 047 } 048 public void setPosition(long columnId) { 049 this.position = columnId; 050 } 051 052}