|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectpt.moredata.dao.ForeignKey
Obtem toda a meta informação relativa a uma tabela, nomeadamente: - Relativa a cada coluna - Chave primária - Chaves estrangeiras - ??? Outros constraints Company MoreData
ExportedForeignKey,
ImportedForeignKey| Field Summary | |
protected java.util.Hashtable |
columnNames
Correspondencia entre o nome do campo e o nome do campo na tabela que importa a chave estrangeira. |
| Constructor Summary | |
ForeignKey(java.lang.String name,
java.lang.String referenceTableName,
java.lang.String referencedTableName,
short updateRule,
short deleteRule)
Cria uma chave estrangeira. |
|
| Method Summary | |
void |
addColumn(java.lang.String referenceColumnName,
java.lang.String referencedColumnName)
Adiciona uma correspondencia entre o nome da coluna da chave primaria e o nome da coluna da chave estrangeira. |
java.lang.String |
dump()
|
java.lang.String |
dump(java.lang.String _prefix)
|
short |
getDeleteRule()
Get the value of deleteRule. |
abstract java.lang.String |
getFKColumnName(java.lang.String pkColumnName)
Devolve o nome da coluna da chave estrangeira, associada ao nome de uma coluna da chave primaria. |
abstract java.util.Enumeration |
getFKColumnNames()
Devolve o nome das colunas que constituem a chave estrangeira. |
abstract java.lang.String |
getFkTableName()
Get the value of fkTableName. |
java.lang.String |
getName()
Get the value of name. |
abstract java.lang.String |
getPKColumnName(java.lang.String fkColumnName)
Devolve o nome da coluna da chave primaria, associada ao nome de uma coluna da chave estrangeira. |
abstract java.util.Enumeration |
getPKColumnNames()
Devolve o nome das colunas que constituem a chave primaria. |
abstract java.lang.String |
getPkTableName()
Get the value of pkTableName. |
protected java.lang.String |
getReferenceColumnName(java.lang.String _referencedColumnName)
Devolve o nome da coluna de referencia. |
protected java.util.Enumeration |
getReferenceColumnNames()
Devolve o nome de todas as colunas que constituem a referencia. |
protected java.lang.String |
getReferencedColumnName(java.lang.String referenceColumnName)
Devolve o nome da coluna da referenciada. |
protected java.util.Enumeration |
getReferencedColumnNames()
Devolve o nome de todas as colunas que constituem a chave referenciada. |
protected java.lang.String |
getReferencedTableName()
Get the value of referencedTableName. |
protected java.lang.String |
getReferenceTableName()
Get the value of referenceTableName. |
short |
getUpdateRule()
Get the value of updateRule. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected java.util.Hashtable columnNames
| Constructor Detail |
public ForeignKey(java.lang.String name,
java.lang.String referenceTableName,
java.lang.String referencedTableName,
short updateRule,
short deleteRule)
name - O nome da chave estrangeira.referenceTableName - O nome da tabela que exporta a chave (PK).referencedTableName - O nome da tabela que importa a chave (FK).updateRule - Regra de actualizacao da chave primaria.deleteRule - regra para apagar a chave primaria.| Method Detail |
public void addColumn(java.lang.String referenceColumnName,
java.lang.String referencedColumnName)
referenceColumnName - O nome da coluna de referencia.referencedColumnName - O nome da coluna referenciada.protected java.lang.String getReferenceColumnName(java.lang.String _referencedColumnName)
_referencedColumnName - O nome da coluna da chave estrangeira.
protected java.lang.String getReferencedColumnName(java.lang.String referenceColumnName)
referenceColumnName - O nome da coluna da chave primaria
protected java.util.Enumeration getReferenceColumnNames()
protected java.util.Enumeration getReferencedColumnNames()
public abstract java.lang.String getPkTableName()
public abstract java.lang.String getFkTableName()
public abstract java.lang.String getPKColumnName(java.lang.String fkColumnName)
public abstract java.lang.String getFKColumnName(java.lang.String pkColumnName)
pkColumnName - O nome da coluna da chave primaria
public abstract java.util.Enumeration getPKColumnNames()
public abstract java.util.Enumeration getFKColumnNames()
public java.lang.String getName()
protected java.lang.String getReferenceTableName()
protected java.lang.String getReferencedTableName()
public short getUpdateRule()
public short getDeleteRule()
public java.lang.String dump()
public java.lang.String dump(java.lang.String _prefix)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||