com.ibm.websphere.objectgrid.continuousquery.filter
Class OrFilter
java.lang.Object
com.ibm.websphere.objectgrid.continuousquery.filter.AbstractCQFilter<Object,Object,Object,Object>
com.ibm.websphere.objectgrid.continuousquery.filter.BinaryLogicalFilter
com.ibm.websphere.objectgrid.continuousquery.filter.OrFilter
- All Implemented Interfaces:
- ContinuousQueryFilter<Object,Object,Object,Object>, Serializable
public class OrFilter
- extends BinaryLogicalFilter
This filter passes if any child filter is true.
- Since:
- 8.6
- See Also:
- Serialized Form
OrFilter
public OrFilter()
OrFilter
public OrFilter(ContinuousQueryFilter... list)
- See Also:
BinaryLogicalFilter.BinaryLogicalFilter(ContinuousQueryFilter...)
filter
public boolean filter(FilterContent content)
throws ContinuousQueryException
- Will return true if any child filter returns true. Short circuiting applies
so not all child filters are guaranteed to be invoked.
- Parameters:
content
- A representation of the cache entry to be checked
- Returns:
- true if the object matches the filtering criteria, false otherwise
- Throws:
ContinuousQueryException
- See Also:
ContinuousQueryFilter.filter(FilterContent)
createString
public String createString()
- Description copied from class:
AbstractCQFilter
- Creates a string representation of the continuous query filter, this method is
used by AbstractCQFilter.toString().
The string will be used for identifying and comparing filters,
i.e. it will be used in AbstractCQFilter.hashCode() and AbstractCQFilter.equals(Object),
so the returned value must be in unique format among all filters
in the system.
- Specified by:
createString
in class AbstractCQFilter<Object,Object,Object,Object>
- Returns:
- "( OR ...)",
where refers to the string representation of AbstractCQFilter.
- See Also:
AbstractCQFilter.createString()
© Copyright International Business Machines Corp 2005,2012. All rights reserved.