vishnu.model.indexes.hashing
Class StaticHashRecordSet

java.lang.Object
  extended by vishnu.model.indexes.hashing.StaticHashRecordSet
All Implemented Interfaces:
RecordSet

public class StaticHashRecordSet
extends java.lang.Object
implements RecordSet

preguntas: deberia ser interna?

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.
 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.
 void loadRecord()
           
 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.
 TableSignature signature()
           
 void update(Record r)
          Reemplaza los antiguos valores del registro por lo nuevos.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getRecord

public Record getRecord(int n)

moveTo

public void moveTo(int recordIndex)
Description copied from interface: RecordSet
Mueve el puntero de proximo registro a recordIndex.

Specified by:
moveTo in interface RecordSet
Parameters:
recordIndex - - la nueva posicion del puntero a proximo registro.

loadRecord

public void loadRecord()

hasNext

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

Specified by:
hasNext in interface RecordSet
Returns:
si hay o no mas registros en el RecordSet.

next

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

Specified by:
next in interface RecordSet
Returns:
el proximo registro del RecordSet.

signature

public TableSignature signature()

getCount

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

Specified by:
getCount in interface RecordSet
Returns:
la cuenta de la cantidad de registros en la coleccion.

drop

public void drop()
Description copied from interface: RecordSet
Borra la coleccion de registros.

Specified by:
drop in interface RecordSet

previous

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

Specified by:
previous in interface RecordSet
Returns:
el registro anterior del RecordSet

reset

public void reset()
Description copied from interface: RecordSet
Posiciona el RecordSet antes del primer registro.

Specified by:
reset in interface RecordSet

insert

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

Specified by:
insert in interface RecordSet
Parameters:
r - - el registro a insertar.

update

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

Specified by:
update in interface RecordSet
Parameters:
r - - el registro actualizado.

persist

public void persist()
Description copied from interface: RecordSet
Persiste los datos del recordSet.

Specified by:
persist in interface RecordSet

order

public void order()
Description copied from interface: RecordSet
Ordena el conjunto de registros por la columna definida a estos efectos en la tabla.

Specified by:
order in interface RecordSet

delete

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

Specified by:
delete in interface RecordSet
Parameters:
r - - el registro a borrar.

hasPrevious

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

Specified by:
hasPrevious in interface RecordSet
Returns:
si hay o no registros anteriores en el RecordSet.