Package org.dizitart.no2.filters
Class ComparableFilter
- java.lang.Object
-
- org.dizitart.no2.filters.NitriteFilter
-
- org.dizitart.no2.filters.FieldBasedFilter
-
- org.dizitart.no2.filters.ComparableFilter
-
- All Implemented Interfaces:
Filter
- Direct Known Subclasses:
IndexOnlyFilter
,StringFilter
public abstract class ComparableFilter extends FieldBasedFilter
An abstract class representing a filter that compares fields.- Since:
- 4.0
- Author:
- Anindya Chatterjee
-
-
Constructor Summary
Constructors Constructor Description ComparableFilter(String field, Object value)
Instantiates a new Comparable filter.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract List<?>
applyOnIndex(org.dizitart.no2.index.IndexMap indexMap)
Apply this filter on a nitrite index.Comparable
getComparable()
Gets theComparable
value to filter.-
Methods inherited from class org.dizitart.no2.filters.FieldBasedFilter
equals, getField, getValue, hashCode, setField, setProcessed, setValue, toString
-
Methods inherited from class org.dizitart.no2.filters.NitriteFilter
and, getCollectionName, getNitriteConfig, getObjectFilter, or, setCollectionName, setNitriteConfig, setObjectFilter
-
-
-
-
Method Detail
-
getComparable
public Comparable getComparable()
Gets theComparable
value to filter.- Returns:
- the comparable
-
applyOnIndex
public abstract List<?> applyOnIndex(org.dizitart.no2.index.IndexMap indexMap)
Apply this filter on a nitrite index.- Parameters:
indexMap
- the index scanner- Returns:
- the object
-
-