1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package net.sourceforge.addam.ddlgen.generic;
20
21 import java.util.ArrayList;
22 import java.util.List;
23
24 /**
25 * Created by IntelliJ IDEA.
26 * User: mkrishna
27 * Date: Nov 17, 2004
28 * Time: 6:36:33 PM
29 * To change this template use File | Settings | File Templates.
30 */
31 public class ForeignKey extends Object {
32 private String foreignKeyTableName;
33 private String foreignKeyName;
34 private String primaryKeyTable;
35 private List<String> primaryKeyColumns = new ArrayList<String>();
36 private List<String> foreignKeyColumns = new ArrayList<String>();
37
38 public ForeignKey(String foreignKeyTableName, String foreignKeyName, String primaryKeyTable) {
39 this.foreignKeyTableName = foreignKeyTableName;
40 this.foreignKeyName = foreignKeyName;
41 this.primaryKeyTable = primaryKeyTable;
42 }
43
44 public void addPrimaryKeyColumn(String primaryKeyColumn) {
45 primaryKeyColumns.add(primaryKeyColumn);
46 }
47
48 public void addForeignKeyColumn(String foreignKeyColumn) {
49 foreignKeyColumns.add(foreignKeyColumn);
50 }
51
52 public List getPrimaryKeyColumns() {
53 return primaryKeyColumns;
54 }
55
56 public List getForeignKeyColumns() {
57 return foreignKeyColumns;
58 }
59
60 public String getForeignKeyTableName() {
61 return foreignKeyTableName;
62 }
63
64 public String getForeignKeyName() {
65 return foreignKeyName;
66 }
67
68 public String getPrimaryKeyTable() {
69 return primaryKeyTable;
70 }
71 }