pt.despodata.java.ddata
Class ExportedForeignKey

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

public class ExportedForeignKey
extends ExportedForeignKey

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

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

Field Summary
 
Fields inherited from class pt.moredata.dao.ForeignKey
columnNames
 
Constructor Summary
ExportedForeignKey(java.lang.String name, java.lang.String referenceTableName, java.lang.String referencedTableName, short updateRule, short deleteRule)
          Cria uma chave estrangeira.
 
Methods inherited from class pt.moredata.dao.ExportedForeignKey
addColumn, dump, getFKColumnName, getFKColumnNames, getFkTableName, getPKColumnName, getPKColumnNames, getPkTableName
 
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

ExportedForeignKey

public ExportedForeignKey(java.lang.String name,
                          java.lang.String referenceTableName,
                          java.lang.String referencedTableName,
                          short updateRule,
                          short deleteRule)
Cria uma chave estrangeira.

Parameters:
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.