pt.despodata.java.ddata
Class DDataLookup

java.lang.Object
  extended bypt.despodata.java.ddata.DDataLookup

public class DDataLookup
extends java.lang.Object

Title: DData

Description: Descodifica um codigo de uma tabela para uma determinada descricao.
Utiliza a pool de Data Control para procurar a descricao Se existir conexão e não existir nada no data control efectua um query para obter o pretendido


Constructor Summary
DDataLookup()
           
 
Method Summary
 java.sql.Connection getConnection()
          Devolve a conexão explicita para esta acção
 java.lang.Object lookup()
          Executa a descodificacao de acordo com os parametros
 void setConnection(java.sql.Connection _connection)
          Afecta a conexão explicita para acesso à base de dados
 void setJoin(java.lang.String _join)
          Afecta o eventual join entre tabelas para permitir ligações entre tabelas
 void setLookupColumn(java.lang.String _lookupColumn)
          Afecta / define a coluna que deve ser mostrada num lookup Podera futuramente mudar para propriedada indexada
 void setPrimaryKey(java.util.ArrayList pk)
          Afecta os valores da chave primaria a usar para fazer a descodificacao
 void setPrimaryKey(java.lang.Object pk)
          Afecta o valor da chave primaria a usar para fazer a descodificacao
 void setPrimaryKey(java.lang.String[] pk)
          Afecta os valores da chave primaria mas de um array de Strings
 void setPrimaryKeyColumns(java.util.ArrayList pkColumns)
          Afecta as colunas da chave primaria a usar para fazer a descodificacao
 void setPrimaryKeyColumns(java.lang.String pk)
          Limpa o array list e insere a string como chave primaria
 void setPrimaryKeyColumns(java.lang.String[] pkColumns)
          Afecta os valores da chave primaria da tabela referenciada num array de Strings
 void setTable(java.lang.String _table)
          Tabela usada para a descodificacao
 void setWhere(java.lang.String _where)
          Afecta mais alguma restricao da clausula where para alem do join e da chave primaria
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DDataLookup

public DDataLookup()
Method Detail

setPrimaryKey

public void setPrimaryKey(java.lang.Object pk)
Afecta o valor da chave primaria a usar para fazer a descodificacao

Parameters:
pk - Valor da chave primária a usar para descodificação

setPrimaryKey

public void setPrimaryKey(java.util.ArrayList pk)
Afecta os valores da chave primaria a usar para fazer a descodificacao


setPrimaryKey

public void setPrimaryKey(java.lang.String[] pk)
Afecta os valores da chave primaria mas de um array de Strings


setPrimaryKeyColumns

public void setPrimaryKeyColumns(java.lang.String pk)
Limpa o array list e insere a string como chave primaria


setPrimaryKeyColumns

public void setPrimaryKeyColumns(java.util.ArrayList pkColumns)
Afecta as colunas da chave primaria a usar para fazer a descodificacao


setPrimaryKeyColumns

public void setPrimaryKeyColumns(java.lang.String[] pkColumns)
Afecta os valores da chave primaria da tabela referenciada num array de Strings


setTable

public void setTable(java.lang.String _table)
Tabela usada para a descodificacao

Parameters:
_table - Nome da tabela usada para descodificação

setLookupColumn

public void setLookupColumn(java.lang.String _lookupColumn)
Afecta / define a coluna que deve ser mostrada num lookup Podera futuramente mudar para propriedada indexada


setJoin

public void setJoin(java.lang.String _join)
Afecta o eventual join entre tabelas para permitir ligações entre tabelas


setWhere

public void setWhere(java.lang.String _where)
Afecta mais alguma restricao da clausula where para alem do join e da chave primaria


setConnection

public void setConnection(java.sql.Connection _connection)
Afecta a conexão explicita para acesso à base de dados


getConnection

public java.sql.Connection getConnection()
Devolve a conexão explicita para esta acção


lookup

public java.lang.Object lookup()
Executa a descodificacao de acordo com os parametros