vishnu.model.volatiles.recordset
Class DefaultVolatileRecordSet

java.lang.Object
  extended by vishnu.model.volatiles.recordset.AbstractVolatileRecordSet
      extended by vishnu.model.volatiles.recordset.DefaultVolatileRecordSet
All Implemented Interfaces:
java.io.Serializable, RecordSet, VolatileRecordSet

public class DefaultVolatileRecordSet
extends AbstractVolatileRecordSet

Esta clase implementa un conjunto de registros que trabaja unicamente en memoria principal.

Author:
Hernan Rancati
See Also:
Serialized Form
 

Field Summary
 
Fields inherited from class vishnu.model.volatiles.recordset.AbstractVolatileRecordSet
index, sortColumn
 
Constructor Summary
DefaultVolatileRecordSet(TableSignature s, Session session)
           
 
Method Summary
 void delete(Record r)
          Borra el registro r del recordSet.
 int getCount()
          La cantidad de registros que contiene.
 Record getRecord(int n)
           
 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.
 Record next()
          Avanza el puntero al proximo registro y lo devuelve.
 Record previous()
          Retrocede el puntero al registro anterior y lo devuelve.
 java.util.List<Record> records()
           
 void update(Record r)
          Reemplaza los antiguos valores del registro por lo nuevos.
 
Methods inherited from class vishnu.model.volatiles.recordset.AbstractVolatileRecordSet
drop, getSession, moveTo, order, orderedBy, persist, reset
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultVolatileRecordSet

public DefaultVolatileRecordSet(TableSignature s,
                                Session session)
Method Detail

hasNext

public boolean hasNext()
Description copied from interface: RecordSet
Indica si hay ams registros.

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

hasPrevious

public boolean hasPrevious()
Description copied from interface: RecordSet
Indica si hay registros anteriores.

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

next

public Record next()
Description copied from interface: RecordSet
Avanza el puntero al proximo registro y lo devuelve.

Returns:
el proximo registro del RecordSet.

previous

public Record previous()
Description copied from interface: RecordSet
Retrocede el puntero al registro anterior y lo devuelve.

Returns:
el registro anterior del RecordSet

getRecord

public Record getRecord(int n)
                 throws java.lang.IndexOutOfBoundsException
Throws:
java.lang.IndexOutOfBoundsException

getCount

public int getCount()
Description copied from interface: RecordSet
La cantidad de registros que contiene.

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

update

public void update(Record r)
Description copied from interface: RecordSet
Reemplaza los antiguos valores del registro por lo nuevos.

Parameters:
r - - el registro actualizado.

records

public java.util.List<Record> records()

insert

public void insert(Record r)
Description copied from interface: RecordSet
Inserta el registro r en el recordSet.

Parameters:
r - - el registro a insertar.

delete

public void delete(Record r)
Description copied from interface: RecordSet
Borra el registro r del recordSet.

Parameters:
r - - el registro a borrar.