IBM WebSphereTM eXtreme Scale, Release 8.6
API Specification

com.ibm.websphere.objectgrid.continuousquery.filter
Class BinaryLogicalFilter

java.lang.Object
  extended by com.ibm.websphere.objectgrid.continuousquery.filter.AbstractCQFilter<Object,Object,Object,Object>
      extended by com.ibm.websphere.objectgrid.continuousquery.filter.BinaryLogicalFilter
All Implemented Interfaces:
ContinuousQueryFilter<Object,Object,Object,Object>, Serializable
Direct Known Subclasses:
AndFilter, OrFilter

public abstract class BinaryLogicalFilter
extends AbstractCQFilter<Object,Object,Object,Object>

This is a base class used for binary logic operations.

Since:
8.6
See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.ibm.websphere.objectgrid.continuousquery.filter.AbstractCQFilter
version
 
Fields inherited from interface com.ibm.websphere.objectgrid.continuousquery.ContinuousQueryFilter
POJO_ADDRESSABLEKEYNAME, POJO_PATHSEPARATOR
 
Constructor Summary
BinaryLogicalFilter()
           
BinaryLogicalFilter(ContinuousQueryFilter... filterList)
          Construct a filter which will perform a boolean operation on a set of filters
 
Method Summary
protected  String createString(String operator)
          Composes a string representation of the binary logical filter using the operator.
 
Methods inherited from class com.ibm.websphere.objectgrid.continuousquery.filter.AbstractCQFilter
createString, equals, getAttribute, hashCode, isKeyFilter, toString, validateAttributePath
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.ibm.websphere.objectgrid.continuousquery.ContinuousQueryFilter
filter
 

Constructor Detail

BinaryLogicalFilter

public BinaryLogicalFilter()

BinaryLogicalFilter

public BinaryLogicalFilter(ContinuousQueryFilter... filterList)
Construct a filter which will perform a boolean operation on a set of filters

Parameters:
filterList - the list of filters to be operated on
Method Detail

createString

protected String createString(String operator)
Composes a string representation of the binary logical filter using the operator.

Parameters:
operator - the operator used to join the filters
Returns:
"( ...)", where refers to the string representation of AbstractCQFilter, and is input parameter.

IBM WebSphereTM eXtreme Scale, Release 8.6
API Specification

© Copyright International Business Machines Corp 2005,2012. All rights reserved.