Record
Almacena datos de un registro por medio de clave-valor.
Constructor
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.
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
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.
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.
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.
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.
key
String
Clave para identificar valor del registro.
Setters
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
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