1 17 18 package com.finalist.jaggenerator; 19 20 import java.io.Serializable ; 21 22 29 public class ForeignKey implements Serializable { 30 31 private String pkTableCat; 32 private String pkTableSchem; 33 private String pkTableName; 34 private String pkColumnName; 35 private String fkTableCat; 36 private String fkTableSchem; 37 private String fkTableName; 38 private String fkColumnName; 39 private short keySeq; 40 private short updateRule; 41 private short deleteRule; 42 private String fkName; 43 private String pkName; 44 private short deferrability; 45 46 public String getPkTableCat() { 47 return pkTableCat; 48 } 49 50 public void setPkTableCat(String pkTableCat) { 51 this.pkTableCat = pkTableCat; 52 } 53 54 public String getPkTableSchem() { 55 return pkTableSchem; 56 } 57 58 public void setPkTableSchem(String pkTableSchem) { 59 this.pkTableSchem = pkTableSchem; 60 } 61 62 public String getPkTableName() { 63 return pkTableName; 64 } 65 66 public void setPkTableName(String pkTableName) { 67 this.pkTableName = pkTableName; 68 } 69 70 public String getPkColumnName() { 71 return pkColumnName; 72 } 73 74 public void setPkColumnName(String pkColumnName) { 75 this.pkColumnName = pkColumnName; 76 } 77 78 public String getFkTableCat() { 79 return fkTableCat; 80 } 81 82 public void setFkTableCat(String fkTableCat) { 83 this.fkTableCat = fkTableCat; 84 } 85 86 public String getFkTableSchem() { 87 return fkTableSchem; 88 } 89 90 public void setFkTableSchem(String fkTableSchem) { 91 this.fkTableSchem = fkTableSchem; 92 } 93 94 public String getFkTableName() { 95 return fkTableName; 96 } 97 98 public void setFkTableName(String fkTableName) { 99 this.fkTableName = fkTableName; 100 } 101 102 public String getFkColumnName() { 103 return fkColumnName; 104 } 105 106 public void setFkColumnName(String fkColumnName) { 107 this.fkColumnName = fkColumnName; 108 } 109 110 public short getKeySeq() { 111 return keySeq; 112 } 113 114 public void setKeySeq(short keySeq) { 115 this.keySeq = keySeq; 116 } 117 118 public short getUpdateRule() { 119 return updateRule; 120 } 121 122 public void setUpdateRule(short updateRule) { 123 this.updateRule = updateRule; 124 } 125 126 public short getDeleteRule() { 127 return deleteRule; 128 } 129 130 public void setDeleteRule(short deleteRule) { 131 this.deleteRule = deleteRule; 132 } 133 134 public String getFkName() { 135 return fkName; 136 } 137 138 public void setFkName(String fkName) { 139 this.fkName = fkName; 140 } 141 142 public String getPkName() { 143 return pkName; 144 } 145 146 public void setPkName(String pkName) { 147 this.pkName = pkName; 148 } 149 150 public short getDeferrability() { 151 return deferrability; 152 } 153 154 public void setDeferrability(short deferrability) { 155 this.deferrability = deferrability; 156 } 157 158 public boolean equals(Object o) { 159 if (this == o) return true; 160 if (!(o instanceof ForeignKey)) return false; 161 162 final ForeignKey foreignKey = (ForeignKey) o; 163 164 if (deferrability != foreignKey.deferrability) return false; 165 if (deleteRule != foreignKey.deleteRule) return false; 166 if (keySeq != foreignKey.keySeq) return false; 167 if (updateRule != foreignKey.updateRule) return false; 168 if (fkName != null ? !fkName.equals(foreignKey.fkName) : foreignKey.fkName != null) return false; 169 if (!fkColumnName.equals(foreignKey.fkColumnName)) return false; 170 if (fkTableCat != null ? !fkTableCat.equals(foreignKey.fkTableCat) : foreignKey.fkTableCat != null) return false; 171 if (!fkTableName.equals(foreignKey.fkTableName)) return false; 172 if (fkTableSchem != null ? !fkTableSchem.equals(foreignKey.fkTableSchem) : foreignKey.fkTableSchem != null) return false; 173 if (pkName != null ? !pkName.equals(foreignKey.pkName) : foreignKey.pkName != null) return false; 174 if (!pkColumnName.equals(foreignKey.pkColumnName)) return false; 175 if (pkTableCat != null ? !pkTableCat.equals(foreignKey.pkTableCat) : foreignKey.pkTableCat != null) return false; 176 if (!pkTableName.equals(foreignKey.pkTableName)) return false; 177 if (pkTableSchem != null ? !pkTableSchem.equals(foreignKey.pkTableSchem) : foreignKey.pkTableSchem != null) return false; 178 179 return true; 180 } 181 182 public int hashCode() { 183 int result; 184 result = (pkTableCat != null ? pkTableCat.hashCode() : 0); 185 result = 29 * result + (pkTableSchem != null ? pkTableSchem.hashCode() : 0); 186 result = 29 * result + pkTableName.hashCode(); 187 result = 29 * result + pkColumnName.hashCode(); 188 result = 29 * result + (fkTableCat != null ? fkTableCat.hashCode() : 0); 189 result = 29 * result + (fkTableSchem != null ? fkTableSchem.hashCode() : 0); 190 result = 29 * result + fkTableName.hashCode(); 191 result = 29 * result + fkColumnName.hashCode(); 192 result = 29 * result + (int) keySeq; 193 result = 29 * result + (int) updateRule; 194 result = 29 * result + (int) deleteRule; 195 result = 29 * result + (fkName != null ? fkName.hashCode() : 0); 196 result = 29 * result + (pkName != null ? pkName.hashCode() : 0); 197 result = 29 * result + (int) deferrability; 198 return result; 199 } 200 201 public String toString() { 202 return "ForeignKey[" + 203 "pkTableCat=" + pkTableCat + 204 ", pkTableSchem=" + pkTableSchem + 205 ", pkTableName=" + pkTableName + 206 ", pkColumnName=" + pkColumnName + 207 ", fkTableCat=" + fkTableCat + 208 ", fkTableSchem=" + fkTableSchem + 209 ", fkTableName=" + fkTableName + 210 ", fkTableName=" + fkTableName + 211 ", keySeq=" + keySeq + 212 ", updateRule=" + updateRule + 213 ", deleteRule=" + deleteRule + 214 ", fkName=" + fkName + 215 ", pkName=" + pkName + 216 ", deferrability=" + deferrability + ']'; 217 218 } 219 } 220 | Popular Tags |