vishnu.model.indexes.hashing
Class BucketRecordSet

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

public class BucketRecordSet
extends java.lang.Object
implements RecordSet

 

Constructor Summary
BucketRecordSet(StaticHashIndex i)
           
 
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 moveTo(int recordIndex)
          Mueve el puntero de proximo registro a recordIndex.
 void moveToBucket(int bucket)
           
 Record next()
          Avanza el puntero al proximo registro y lo devuelve.
 Record nextFree()
           
 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.
 int totalBuckets()
           
 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
 

Constructor Detail

BucketRecordSet

public BucketRecordSet(StaticHashIndex i)
Method Detail

getRecord

public Record getRecord(int n)

moveToBucket

public void moveToBucket(int bucket)

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.

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.

nextFree

public Record nextFree()

totalBuckets

public int totalBuckets()

reset

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

Specified by:
reset in interface RecordSet

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

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.