Filter
Es una clase para filtrar registros de una colección mediante operadores lógicos y de comparación.
Métodos estáticos
Nombre: and
Tipo de retorno: LogicalExpression
Descripción: Indicar que todos los filtros asignados de cumplan.
filters
Filter...
Filtros a evaluar.
(Filter... filters)
Nombre: or
Tipo de retorno: LogicalExpression
Descripción: Indicar que por lo menos un filtro de cumpla.
filters
Filter...
Filtros a evaluar.
(Filter... filters)
Nombre: not
Tipo de retorno: LogicalExpression
Descripción: Invertir el resultado del filtro.
filters
Filter...
Filtros a evaluar.
(Filter... filters)
Nombre: eq
Tipo de retorno: ComparisonExpression
Descripción: Indicar que una valor debe ser igual a otro.
key
String
Clave del valor para evaluar en los datos del registro (Record).
value
Object
Valor a evaluar con el registro (Record).
(String key, Object value)
Nombre: ne
Tipo de retorno: ComparisonExpression
Descripción: Indicar que un valor debe diferir de otro.
key
String
Clave del valor para evaluar en los datos del registro (Record).
value
Object
Valor a evaluar con el registro (Record).
(String key, Object value)
Nombre: gt
Tipo de retorno: ComparisonExpression
Descripción: Indicar que un valor debe ser mayor a otro.
key
String
Clave del valor para evaluar en los datos del registro (Record).
value
Object
Valor a evaluar con el registro (Record).
(String key, Object value)
Nombre: lt
Tipo de retorno: ComparisonExpression
Descripción: Indicar que un valor debe ser menor a otro.
key
String
Clave del valor para evaluar en los datos del registro (Record).
value
Object
Valor a evaluar con el registro (Record).
(String key, Object value)
Nombre: gte
Tipo de retorno: ComparisonExpression
Descripción: Indicar que un valor debe ser mayor o igual a otro.
key
String
Clave del valor para evaluar en los datos del registro (Record).
value
Object
Valor a evaluar con el registro (Record).
(String key, Object value)
Nombre: lte
Tipo de retorno: ComparisonExpression
Descripción: Indicar que un valor debe ser menor o igual a otro.
key
String
Clave del valor para evaluar en los datos del registro (Record).
value
Object
Valor a evaluar con el registro (Record).
(String key, Object value)
Nombre: like
Tipo de retorno: ComparisonExpression
Descripción: Indicar que un valor ser debe tener un parecido a otro.
key
String
Clave del valor para evaluar en los datos del registro (Record).
value
Object
Valor a evaluar con el registro (Record).
(String key, Object value)
Métodos
Nombre: logic
Tipo de retorno: boolean
Descripción: Ejecuta la lógica del operador para indicar que si se cumple la operación.
Nombre: apply
Tipo de retorno: boolean
Descripción: Aplicar la lógica de la instancia actual a un Record en especifico.
record
Record
Instancia de un Record.
(Record record)
Setters
record
Instancia de Record que se asigno al Filter.
Filter
Getters
getRecord
Instancia de Record que se asigno al Filter.
Record
getOperator
Tipo de operador que contiene el Filter.
OpImpl
Ejemplo de uso
// Crear un filtro
Filter filter=Filter.like("nombre","j");
boolean done;
// Applicar la lógica del filtro a un registro
Record record=new Record();
record.set("nombre","Julio");
done=filter.apply(record);
// Obtener la el resultado de la lógica del filtro
done=filter.logic();
Last updated