vishnu.model
Interface RecordSet

All Known Subinterfaces:
VolatileRecordSet
All Known Implementing Classes:
AbstractVolatileRecordSet, BucketRecordSet, DefaultVolatileRecordSet, ObservableRecordSet, OrderedVolatileRecordSet, PersistentRecordSet, RenamedRecordSet, StaticHashRecordSet

public interface RecordSet

Esta interfaz representa a una coleccion de registros. Permite iterar la coleccion y posicionarse en un indice arbitrario.

Author:
Hernan Rancati
 

Method Summary
 void delete(Record r)
          Borra el registro r del recordSet.
 void drop()
          Borra la coleccion de registros.
 int getCount()
          La cantidad de registros que contiene.
 boolean hasNext()
          Indica si hay ams registros.
 boolean hasPrevious()
          Indica si hay registros anteriores.
 void insert(Record r)
          Inserta el registro r en el recordSet.
 void moveTo(int recordIndex)
          Mueve el puntero de proximo registro a recordIndex.
 Record next()
          Avanza el puntero al proximo registro y lo devuelve.
 void order()
          Ordena el conjunto de registros por la columna definida a estos efectos en la tabla.
 void persist()
          Persiste los datos del recordSet.
 Record previous()
          Retrocede el puntero al registro anterior y lo devuelve.
 void reset()
          Posiciona el RecordSet antes del primer registro.
 void update(Record r)
          Reemplaza los antiguos valores del registro por lo nuevos.
 

Method Detail

moveTo

void moveTo(int recordIndex)
Mueve el puntero de proximo registro a recordIndex.

Parameters:
recordIndex - - la nueva posicion del puntero a proximo registro.

hasNext

boolean hasNext()
Indica si hay ams registros.

Returns:
si hay o no mas registros en el RecordSet.

hasPrevious

boolean hasPrevious()
Indica si hay registros anteriores.

Returns:
si hay o no registros anteriores en el RecordSet.

next

Record next()
Avanza el puntero al proximo registro y lo devuelve.

Returns:
el proximo registro del RecordSet.

previous

Record previous()
Retrocede el puntero al registro anterior y lo devuelve.

Returns:
el registro anterior del RecordSet

reset

void reset()
Posiciona el RecordSet antes del primer registro.


getCount

int getCount()
La cantidad de registros que contiene.

Returns:
la cuenta de la cantidad de registros en la coleccion.

drop

void drop()
Borra la coleccion de registros.


insert

void insert(Record r)
Inserta el registro r en el recordSet.

Parameters:
r - - el registro a insertar.

update

void update(Record r)
Reemplaza los antiguos valores del registro por lo nuevos.

Parameters:
r - - el registro actualizado.

delete

void delete(Record r)
Borra el registro r del recordSet.

Parameters:
r - - el registro a borrar.

persist

void persist()
Persiste los datos del recordSet.


order

void order()
Ordena el conjunto de registros por la columna definida a estos efectos en la tabla.