|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbutler.sql.metadata.ForeignKey
public class ForeignKey
Foreign key in a relational database.
Constructor Summary | |
---|---|
ForeignKey(java.lang.String name,
Schema schema)
|
|
ForeignKey(java.lang.String pkTable,
Table fkTable)
|
|
ForeignKey(java.lang.String pkTable,
Table fkTable,
java.lang.String name)
|
|
ForeignKey(Table pkTable,
java.lang.String fkTable)
|
|
ForeignKey(Table pkTable,
java.lang.String fkTable,
java.lang.String name)
Creates a foreign key to use in the pktable. |
|
ForeignKey(Table pkTable,
Table fkTable)
|
|
ForeignKey(Table pkTable,
Table fkTable,
java.lang.String name)
Creates a foreign key to use in the fktable. |
Method Summary | |
---|---|
void |
add(Column column)
Adds a column to this foreign key |
void |
add(Column pkColumn,
Column column)
Adds a column in the foreign key, when the foreign key columns does not correspond to the primary key columns in the pk table. |
boolean |
equals(ForeignKey other)
|
boolean |
equals(java.lang.Object other)
|
RecordList |
findAllPKRecords()
|
java.lang.String |
getCaption()
|
java.util.List |
getColumns()
|
Table |
getFKTable()
|
Filter |
getJoinFilter(boolean oneToMany,
java.lang.String startAlias,
java.lang.String joinAlias)
|
butler.util.LocalizedText |
getLocalizedCaption()
|
java.lang.String |
getName()
|
java.lang.String |
getPhysicalName()
|
java.util.List |
getPKColumns()
|
Table |
getPKTable()
|
java.lang.String |
getQualifiedName()
|
Schema |
getSchema()
|
int |
hashCode()
|
boolean |
isInPK()
|
boolean |
isOneToOne()
|
static ForeignKey |
parse(org.dom4j.Element fkElement,
Table tab)
|
void |
setFKTable(Table tab)
|
void |
setPKTable(Table tab)
|
void |
setSchema(Schema schema)
|
void |
toXML(org.xml.sax.ContentHandler handler,
boolean pk)
Returns fk's which has this pk table as a fk table and which columns is all pk columns but one. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ForeignKey(Table pkTable, Table fkTable, java.lang.String name) throws java.lang.Exception
pkTable
- Primary key tablefkTable
- Foreign key table namename
- Foreign key name
java.lang.Exception
public ForeignKey(Table pkTable, Table fkTable) throws java.lang.Exception
java.lang.Exception
public ForeignKey(java.lang.String name, Schema schema) throws java.lang.Exception
java.lang.Exception
public ForeignKey(Table pkTable, java.lang.String fkTable, java.lang.String name) throws java.lang.Exception
pkTable
- Primary key tablefkTable
- Foreign key table namename
- Foreign key name
java.lang.Exception
public ForeignKey(Table pkTable, java.lang.String fkTable) throws java.lang.Exception
java.lang.Exception
public ForeignKey(java.lang.String pkTable, Table fkTable, java.lang.String name) throws java.lang.Exception
java.lang.Exception
public ForeignKey(java.lang.String pkTable, Table fkTable) throws java.lang.Exception
java.lang.Exception
Method Detail |
---|
public void add(Column column) throws java.lang.Exception
column
- Column in the fk table
java.lang.Exception
public void add(Column pkColumn, Column column) throws java.lang.Exception
pkColumn
- Column in the pk tablecolumn
- Column in the fk table
java.lang.Exception
public void setSchema(Schema schema)
public Schema getSchema()
public java.lang.String getName()
public java.lang.String getPhysicalName()
public Table getPKTable() throws java.lang.Exception
java.lang.Exception
public void setPKTable(Table tab)
public Table getFKTable() throws java.lang.Exception
java.lang.Exception
public void setFKTable(Table tab)
public java.util.List getColumns() throws java.lang.Exception
java.lang.Exception
public java.util.List getPKColumns() throws java.lang.Exception
java.lang.Exception
public boolean equals(ForeignKey other)
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String getQualifiedName() throws java.lang.Exception
java.lang.Exception
public void toXML(org.xml.sax.ContentHandler handler, boolean pk) throws java.lang.Exception
java.lang.Exception
public java.lang.String getCaption() throws java.lang.Exception
java.lang.Exception
public butler.util.LocalizedText getLocalizedCaption() throws java.lang.Exception
java.lang.Exception
public boolean isOneToOne() throws java.lang.Exception
java.lang.Exception
public static ForeignKey parse(org.dom4j.Element fkElement, Table tab) throws java.lang.Exception
java.lang.Exception
public Filter getJoinFilter(boolean oneToMany, java.lang.String startAlias, java.lang.String joinAlias) throws java.lang.Exception
java.lang.Exception
public RecordList findAllPKRecords() throws java.lang.Exception
java.lang.Exception
public boolean isInPK() throws java.lang.Exception
java.lang.Exception
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |