pt.despodata.java.ddata
Class ImportedForeignKey

java.lang.Object
  extended bypt.moredata.dao.ForeignKey
      extended bypt.moredata.dao.ImportedForeignKey
          extended bypt.despodata.java.ddata.ImportedForeignKey

public class ImportedForeignKey
extends ImportedForeignKey

Esta classe permite manter informação acerca de uma chave estrangeira que e importada por uma tabela. Desta forma, um objecto que seja instancia desta classe, representa uma chave estrangeira que e importada por uma tabela e ao mesmo tempo exportada por outra tabela (ate pode ser a mesma!). Portanto, esta classe deve ser usada no ambito da tabela que importa a chave. No dominio das tabelas que exportam chaves estrangeiras, existe a classe ExportedForeignKeys, que implementa funcionalidades identicas a esta classe.

Version:
$Revision: 1.1.1.1 $
Author:
Paulo Carmo
See Also:
DDataTableInfo, DDataFieldInfo, DataIndex, ForeignKey, ExportedForeignKey

Field Summary
 
Fields inherited from class pt.moredata.dao.ForeignKey
columnNames
 
Constructor Summary
ImportedForeignKey(java.lang.String name, java.lang.String pkTableName, java.lang.String fkTableName, short updateRule, short deleteRule)
          Cria uma chave estrangeira.
 
Methods inherited from class pt.moredata.dao.ImportedForeignKey
addColumn, containsColumn, dump, getDescriptionColumn, getFKColumnName, getFKColumnNames, getFkTableName, getPKColumnName, getPKColumnNames, getPkTableName, setDescriptionColumn
 
Methods inherited from class pt.moredata.dao.ForeignKey
dump, getDeleteRule, getName, getReferenceColumnName, getReferenceColumnNames, getReferencedColumnName, getReferencedColumnNames, getReferencedTableName, getReferenceTableName, getUpdateRule
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImportedForeignKey

public ImportedForeignKey(java.lang.String name,
                          java.lang.String pkTableName,
                          java.lang.String fkTableName,
                          short updateRule,
                          short deleteRule)
Cria uma chave estrangeira.

Parameters:
name - O nome da chave estrangeira.
pkTableName - O nome da tabela que exporta a chave (PK).
fkTableName - O nome da tabela que importa a chave (FK).
updateRule - Regra de actualizacao da chave primaria.
deleteRule - regra para apagar a chave primaria.