|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object vishnu.model.renaming.RenamedRecord
public class RenamedRecord
Esta clase modela un adaptador de un registro con una signatura a otra signatura isomorfa (una signatura debe ser el renombre de la otra). Evita generar una copia del registro. pattern: Adapter
Constructor Summary | |
---|---|
RenamedRecord(Record r,
TableSignature s)
Crea un adaptador de renombre de registro con la signatura de renombre pedida. |
Method Summary | |
---|---|
Record |
clone()
Clona el registro |
int |
columns()
Devuelve la camtidad de columnas del registro. |
long |
getId()
Devuelve el identificador unico para el registro dentro de la tabla |
Value |
getValue(int index)
Devuelve el valor asociado a la columna numero index. |
Value |
getValue(java.lang.String name)
Devuelve el valor asociado a la columna name. |
int |
index()
Devuelve la posicion que ocupa el regstro dentro de la tabla. |
void |
index(int index)
Asigna la posicion dentro de la tabla que usara el registro. |
boolean |
isDefined(int index)
Indica si el campo numero index tiene algun valor. |
boolean |
isDefined(java.lang.String name)
Indica si el campo de nombre name tiene algun valor. |
void |
setId(long id)
Setea el identificador unico para el registro dentro de la tabla |
void |
setValue(int index,
Value v)
Asigna el valor v a la columna numero index. |
void |
setValue(java.lang.String name,
Value v)
asigna v a la columna con nombre name |
int |
size()
Devuelve el tamaņo en bytes del record. |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public RenamedRecord(Record r, TableSignature s)
Method Detail |
---|
public Value getValue(java.lang.String name)
Record
getValue
in interface Record
name
- - el valor asociado al campo de nombre name.
public Value getValue(int index)
Record
getValue
in interface Record
index
- - el valor asociado al campo numero index.
public void setValue(int index, Value v)
Record
setValue
in interface Record
index
- - el numero del campo a setear.v
- - el nuevo valor del campo.public void setValue(java.lang.String name, Value v)
Record
setValue
in interface Record
name
- - el nombre del campo a setear.v
- - el nuevo valor del campo.public int columns()
Record
columns
in interface Record
public int index()
Record
index
in interface Record
public void index(int index)
Record
index
in interface Record
index
- - la posicion dentro de la tabla del registro.public int size()
Record
size
in interface Record
public boolean isDefined(int index)
Record
isDefined
in interface Record
index
- - el numero del campo.
public boolean isDefined(java.lang.String name)
Record
isDefined
in interface Record
name
- - el nombre del campo.
public Record clone()
Record
clone
in interface Record
clone
in class java.lang.Object
public long getId()
Record
getId
in interface Record
public void setId(long id)
Record
setId
in interface Record
id
- - el identificador del registro dentro de la tabla.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |