Skip navigation links

Oracle® Coherence Java API Reference
Release 3.6.0.0

E15725-01


com.tangosol.util.filter
Class BetweenFilter

java.lang.Object
  extended by com.tangosol.util.Base
      extended by com.tangosol.util.BitHelper
          extended by com.tangosol.util.ExternalizableHelper
              extended by com.tangosol.util.filter.ArrayFilter
                  extended by com.tangosol.util.filter.AllFilter
                      extended by com.tangosol.util.filter.AndFilter
                          extended by com.tangosol.util.filter.BetweenFilter

All Implemented Interfaces:
ExternalizableLite, PortableObject, Filter, EntryFilter, IndexAwareFilter, Serializable

public class BetweenFilter
extends AndFilter

Filter which compares the result of a method invocation with a value for "Between" condition. We use the standard ISO/IEC 9075:1992 semantic, according to which "X between Y and Z" is equivalent to "X >= Y && X <= Z". In a case when either result of a method invocation or a value to compare are equal to null, the evaluate test yields false. This approach is equivalent to the way the NULL values are handled by SQL.

Author:
cp/gg 2002.10.29

Nested Class Summary

 

Nested classes/interfaces inherited from class com.tangosol.util.filter.ArrayFilter
ArrayFilter.WeightedFilter

 

Field Summary

 

Fields inherited from class com.tangosol.util.filter.ArrayFilter
m_aFilter

 

Constructor Summary
BetweenFilter()
          Default constructor (necessary for the ExternalizableLite interface).
BetweenFilter(String sMethod, Comparable oFrom, Comparable oTo)
          Construct a BetweenFilter for testing "Between" condition.
BetweenFilter(String sMethod, double dFrom, double dTo)
          Construct a BetweenFilter for testing "Between" condition.
BetweenFilter(String sMethod, float fFrom, float fTo)
          Construct a BetweenFilter for testing "Between" condition.
BetweenFilter(String sMethod, int iFrom, int iTo)
          Construct a BetweenFilter for testing "Between" condition.
BetweenFilter(String sMethod, long lFrom, long lTo)
          Construct a BetweenFilter for testing "Between" condition.
BetweenFilter(ValueExtractor extractor, Comparable oFrom, Comparable oTo)
          Construct a BetweenFilter for testing "Between" condition.

 

Method Summary

 

Methods inherited from class com.tangosol.util.filter.AllFilter
applyIndex, calculateEffectiveness, evaluate, evaluateEntry

 

Methods inherited from class com.tangosol.util.filter.ArrayFilter
applyFilter, calculateFilters, equals, getFilters, hashCode, readExternal, readExternal, toString, writeExternal, writeExternal

 

Methods inherited from class com.tangosol.util.BitHelper
countBits, countBits, countBits, indexOfLSB, indexOfLSB, indexOfLSB, indexOfMSB, indexOfMSB, indexOfMSB, rotateLeft, rotateLeft, rotateLeft, rotateRight, rotateRight, rotateRight, toBitString, toBitString, toBitString

 

Constructor Detail

BetweenFilter

public BetweenFilter()
Default constructor (necessary for the ExternalizableLite interface).

BetweenFilter

public BetweenFilter(String sMethod,
                     Comparable oFrom,
                     Comparable oTo)
Construct a BetweenFilter for testing "Between" condition.
Parameters:
sMethod - the name of the method to invoke via reflection
oFrom - the object to compare the "Greater or Equals" boundary with
oTo - the object to compare the "Less or Equals" boundary with

BetweenFilter

public BetweenFilter(ValueExtractor extractor,
                     Comparable oFrom,
                     Comparable oTo)
Construct a BetweenFilter for testing "Between" condition.
Parameters:
extractor - the ValueExtractor to use by this filter
oFrom - the object to compare the "Greater or Equals" boundary with
oTo - the object to compare the "Less or Equals" boundary with

BetweenFilter

public BetweenFilter(String sMethod,
                     int iFrom,
                     int iTo)
Construct a BetweenFilter for testing "Between" condition.
Parameters:
sMethod - the name of the method to invoke via reflection
iFrom - the integer value to compare the "Greater or Equals" boundary with
iTo - the integer value to compare the "Less or Equals" boundary with

BetweenFilter

public BetweenFilter(String sMethod,
                     long lFrom,
                     long lTo)
Construct a BetweenFilter for testing "Between" condition.
Parameters:
sMethod - the name of the method to invoke via reflection
lFrom - the long value to compare the "Greater or Equals" boundary with
lTo - the long value to compare the "Less or Equals" boundary with

BetweenFilter

public BetweenFilter(String sMethod,
                     float fFrom,
                     float fTo)
Construct a BetweenFilter for testing "Between" condition.
Parameters:
sMethod - the name of the method to invoke via reflection
fFrom - the float value to compare the "Greater or Equals" boundary with
fTo - the float value to compare the "Less or Equals" boundary with

BetweenFilter

public BetweenFilter(String sMethod,
                     double dFrom,
                     double dTo)
Construct a BetweenFilter for testing "Between" condition.
Parameters:
sMethod - the name of the method to invoke via reflection
dFrom - the double value to compare the "Greater or Equals" boundary with
dTo - the double value to compare the "Less or Equals" boundary with

Skip navigation links

Oracle® Coherence Java API Reference
Release 3.6.0.0

E15725-01


Copyright © 2000, 2010, Oracle and/or its affiliates. All rights reserved.