Record

Almacena datos de un registro por medio de clave-valor.

Constructor

Parámetro
Tipo
Descripción

line_number

long

Número de la línea dentro del archivo de la colección donde esta ubicado el registro.

fields

RecordField

Datos por clave-valor del registro.

(long line_number) (RecordField fields) (RecordField fields, long number)

Métodos

Nombre: filter

Tipo de retorno: boolean

Descripción: Aplicada la lógica del objecto Filter pasado como parámetro a la instancia del Record actual.

Parámetro
Tipo
Descripción

filter

Filter

Filtro a evaluar.

(Filter filter)

Nombre: getFields

Tipo de retorno: RecordField

Descripción: Hace un recorrido de los datos clave-valor del registro

Parámetro
Tipo
Descripción

action

CallRecordField

callback de que pasa como parámetro la clave y el valor almacenados en el registro.

(CallRecordField action)

Nombre: toJson

Tipo de retorno: String

Descripción: Convierte los registro clave-valor en un String con formato JSON.

Nombre: getId

Tipo de retorno: String

Descripción: Obtiene el valor según la clave asignada en para el identificado.

Nombre: setId

Tipo de retorno: Record

Descripción: Asigna el valor pasado como paramtro al la clase del identificado.

Parámetro
Tipo
Descripción

value

Object

Valor a asignar.

(Object value)

Nombre: generateId

Tipo de retorno: Record

Descripción: Genera un identificado único y lo asigna a la clave asignada como identificador.

Nombre: get

Tipo de retorno: Object

Descripción: Obtiene el valor según una clave dentro del registro de datos.

Parámetro
Tipo
Descripción

key

String

Clave para identificar valor del registro.

(String key)

Nombre: set

Tipo de retorno: Record

Descripción: Asigna una dato por medio de clave-valor al registro.

Parámetro
Tipo
Descripción

key

String

Clave para identificar valor del registro.

value

Object

Valor a asignar.

(String key, Object value)

Nombre: remove

Tipo de retorno: Record

Descripción: Elimina el dato clave-valor del registro.

Parámetro
Tipo
Descripción

key

String

Clave para identificar valor del registro.

Setters

Método
Descripción
Retorno

setLineNumber

Número de la línea dentro del archivo de la colección donde esta ubicado el registro.

Record

setFields

Datos por clave-valor del registro.

Record

fieldId

Clave que representa el identificar del registro.

Record

Getters

Método
Descripción
Retorno

getLineNumber

Número de la línea dentro del archivo de la colección donde esta ubicado el registro.

long

getFields

Datos por clave-valor del registro.

RecordField

fieldId

Clave que representa el identificar del registro.

String

Ejemplo de uso

// Crear un registro con datos
Record record=new Record();
record.set("nombre","Julio");
record.set("edad",21);

// Crear un HashMap para asignar datos a una instancia de Record
RecordField fields=new RecordField();
fields.put("nombre","Martha");
fields.put("edad",21);
record.setFields(fields);

// Obtener HashMap de los datos del registro
RecordField fields_persona=record.getFields();

// Convertir los datos en un JSON
String json=record.toJson();

// Generar un identificador único para el registro
record.generateId();

// Obtener valores del Record
String nombre=record.get("nombre").toString();

// Obtener identificado
String id=record.getId();

Last updated