|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object vishnu.persistence.DefaultRawTable
public class DefaultRawTable
Asume, dada una signatura, un formato de registro fijo. Encabezado del archivo: Rows(4 bytes+return = 6) Erased(4 bytes+return = 6) nextId(8 bytes+return = 10) Encabezado de cada registro id(8 bytes) dirty(1 byte) : (2 bytes)
Constructor Summary | |
---|---|
DefaultRawTable(java.lang.String fullTableName,
TableSignature ts,
IdAssigner a)
|
Method Summary | |
---|---|
void |
close()
Cierra el acceso a la tabla. |
void |
drop()
Borra fisicamente la tabla. |
void |
dropRecord(int n)
Elimina el registro de la tabla. |
void |
dropRecord(Record r)
Elimina el registro de la tabla. |
protected void |
finalize()
|
Record |
getRecord(int n)
Devuelve un registro. |
java.util.List<Record> |
getRecords(int begin,
int end)
Devuelve una lista de registros consecutivos dentro de los limites especificados. |
boolean |
hasNext()
Indica si existe el siguiente registro. |
void |
insert(Record r)
Inserta un registro. |
java.lang.String |
name()
Devuelve el nombre de la tabla. |
Record |
next()
Devuelve el siguiente registro. |
void |
open()
Abre el acceso a la tabla. |
void |
order()
Fuerza el ordenamiento de los registros. |
void |
reset()
Resetea el recorrido de tabla. |
int |
rows()
Indica la cantidad de registros de la tabla. |
void |
update(Record r)
Actualiza el registro. |
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DefaultRawTable(java.lang.String fullTableName, TableSignature ts, IdAssigner a)
Method Detail |
---|
public java.lang.String name()
RawTable
name
in interface RawTable
public void insert(Record r)
RawTable
insert
in interface RawTable
r
- - el registro a insertar.public Record getRecord(int n) throws java.lang.IndexOutOfBoundsException
RawTable
getRecord
in interface RawTable
java.lang.IndexOutOfBoundsException
- - si el indice esta fuera de rango.n
- - el numero de registro a devolver.
public java.util.List<Record> getRecords(int begin, int end) throws java.lang.IndexOutOfBoundsException
RawTable
getRecords
in interface RawTable
java.lang.IndexOutOfBoundsException
- - si los indices estan fuera de rango.begin
- - el numero del primer registro de la listaend
- - el numero del ultimo registro de la lista.
public boolean hasNext()
RawTable
hasNext
in interface RawTable
public Record next()
RawTable
next
in interface RawTable
public void reset()
RawTable
reset
in interface RawTable
public int rows()
RawTable
rows
in interface RawTable
public void close()
RawTable
close
in interface RawTable
public void open()
RawTable
open
in interface RawTable
protected void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
java.lang.Throwable
public void drop()
RawTable
drop
in interface RawTable
public void order()
RawTable
order
in interface RawTable
public void update(Record r)
RawTable
update
in interface RawTable
public void dropRecord(int n) throws java.lang.IndexOutOfBoundsException
RawTable
dropRecord
in interface RawTable
java.lang.IndexOutOfBoundsException
- - si el indice esta fuera de rango.n
- - el numero de registro a eliminar.public void dropRecord(Record r)
RawTable
dropRecord
in interface RawTable
r
- - el registro a eliminar.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |