pt.despodata.java.ddata
Class DDataRecordSet

java.lang.Object
  extended bypt.moredata.dao.DataRecordSet
      extended bypt.despodata.java.ddata.DDataRecordSet

public class DDataRecordSet
extends pt.moredata.dao.DataRecordSet

DDataRecordSet.java Record Set Management

Description: Dados de uma tabela.
Os dados de uma tabela estão guardados em linhas e colunas
A(s) estrutura(s) de dados que os permite, armazenar são:


Os conceitos aqui implementados são alguns existentes em tabelas relacionais, nomeadamente: Author : Sergio Ferreira

See Also:
Serialized Form

Constructor Summary
DDataRecordSet()
           
 
Method Summary
 java.lang.Object getCellValue(int line, int column)
          Deprecated. Este metodo foi substituido pelo metodo getCellAt(int,int)
 DDataMetaField getMetaField(int column)
          Deprecated. Este metodo foi substituido pelo metodo getDataMetaField(int)
 DDataMetaField getMetaField(java.lang.String columnName)
          Deprecated. Este metodo foi substituido pelo metodo getDataMetaField(String)
 void markRowAsDeleted(int rowOrder)
          Deprecated. Este metodo foi substituido pelo metodo setDeleted(boolean)
 int rows()
          Deprecated. Este metodo foi substituido pelo metodo getRows()
 void setDeleted(boolean _deleted, int rowNum)
          Deprecated. Este metodo foi substituido pelo metodo setDeleted(int, boolean)
 void setMetaFields(java.util.Vector _metaFields)
          Deprecated. Este campo deixou de existir na classe DDataControl, portanto este metodo deuixou de ser necessario! Nao e desejavel que alguem altere este atributo a seu belo prazer.
 void updateCellValue(int rowOrder, int columnOrder, java.lang.Object value)
          Deprecated. Este metodo foi substituido pelo metodo updateCellAt()
 void updateCellValue(int rowOrder, int columnOrder, java.lang.Object value, boolean engineProcessed)
          Deprecated. Este metodo foi substituido pelo metodo updateCellAt()
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DDataRecordSet

public DDataRecordSet()
Method Detail

setMetaFields

public void setMetaFields(java.util.Vector _metaFields)
Deprecated. Este campo deixou de existir na classe DDataControl, portanto este metodo deuixou de ser necessario! Nao e desejavel que alguem altere este atributo a seu belo prazer.

Substitui a lista de meta informação para todas as colunas do record set. Toda a informacao existente acerca das chaves primarias, e apagada. Todos os metaFields existentes na nova lista, que sejam chaves primarias, sao adicionados a lista de meta fields da chave primaria.

Parameters:
_metaFields - Array que contem os metaFields para todas as colunas

getCellValue

public java.lang.Object getCellValue(int line,
                                     int column)
Deprecated. Este metodo foi substituido pelo metodo getCellAt(int,int)

Devolve o objecto contido na celula

Parameters:
line - Linha
column - Coluna
Returns:
Objecto na célula pretendida

getMetaField

public DDataMetaField getMetaField(java.lang.String columnName)
                            throws DDataException
Deprecated. Este metodo foi substituido pelo metodo getDataMetaField(String)

Devolve o meta field relativo a uma coluna com um determinado nome

Parameters:
columnName - Nome da coluna.
Throws:
DDataException

getMetaField

public DDataMetaField getMetaField(int column)
                            throws java.lang.ArrayIndexOutOfBoundsException
Deprecated. Este metodo foi substituido pelo metodo getDataMetaField(int)

Devolve o meta field relativo a uma coluna

Parameters:
column - Nº da coluna da qual deve ser devolvido o meta field
Throws:
java.lang.ArrayIndexOutOfBoundsException

markRowAsDeleted

public void markRowAsDeleted(int rowOrder)
                      throws java.lang.IndexOutOfBoundsException
Deprecated. Este metodo foi substituido pelo metodo setDeleted(boolean)

Marca o registo como removido Quando se pretender sincronizar, sera removido no data source

Throws:
java.lang.IndexOutOfBoundsException - Se a linha nao existir.

setDeleted

public void setDeleted(boolean _deleted,
                       int rowNum)
                throws java.lang.IndexOutOfBoundsException
Deprecated. Este metodo foi substituido pelo metodo setDeleted(int, boolean)

Afecta a flag que indica que esta linha foi apagada

Throws:
java.lang.IndexOutOfBoundsException

updateCellValue

public void updateCellValue(int rowOrder,
                            int columnOrder,
                            java.lang.Object value)
                     throws java.lang.IndexOutOfBoundsException
Deprecated. Este metodo foi substituido pelo metodo updateCellAt()

Altera um valor de uma celula. Se a linha nao existir insere-a Se a celula nao existir, insere-a na linha (ver DDataRow::updateCellAt) Assume-se que no caso da celula existir que se trata de um update, e caso ela nao exista se trata de um insert.

Parameters:
rowOrder - Número de linha a ser alterada
columnOrder - Número de coluna a ser alterada
value - Valor a adiconar à coluna
Throws:
java.lang.IndexOutOfBoundsException

updateCellValue

public void updateCellValue(int rowOrder,
                            int columnOrder,
                            java.lang.Object value,
                            boolean engineProcessed)
                     throws java.lang.IndexOutOfBoundsException
Deprecated. Este metodo foi substituido pelo metodo updateCellAt()

Altera um valor de uma celula. Se a linha nao existir insere-a Se a celula nao existir, insere-a na linha (ver DDataRow::updateCellAt) Assume-se que no caso da celula existir que se trata de um update, e caso ela nao exista se trata de um insert.

Parameters:
rowOrder - Número de linha a ser alterada
columnOrder - Número de coluna a ser alterada
value - Valor a adiconar à coluna
engineProcessed - Se a true o valor que fica registado no dataSource será processado pelo motor
Throws:
java.lang.IndexOutOfBoundsException

rows

public int rows()
Deprecated. Este metodo foi substituido pelo metodo getRows()

Devolve o numero de linhas do Recordset.

Returns:
O numero de linhas do Recordset.