Oracle Coherence for C++ API
Release 3.7.1.0

E22845-01

BetweenFilter Class Reference

#include <coherence/util/filter/BetweenFilter.hpp>

Inherits AndFilter.

List of all members.


Detailed Description

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:
djl 2008.04.07
 

Public Types

typedef spec::Handle Handle
 BetweenFilter Handle definition.
typedef spec::View View
 BetweenFilter View definition.
typedef spec::Holder Holder
 BetweenFilter Holder definition.

Protected Member Functions

 BetweenFilter ()
 Default constructor (necessary for the PortableObject interface).
 BetweenFilter (ValueExtractor::View vExtractor, Comparable::View vFrom, Comparable::View vTo)
 Construct a BetweenFilter for testing "Between" condition.

Constructor & Destructor Documentation

BetweenFilter ( ValueExtractor::View  vExtractor,
    Comparable::View  vFrom,
    Comparable::View  vTo 
  )    [protected]

Construct a BetweenFilter for testing "Between" condition.

Parameters:
 vExtractor the ValueExtractor to use by this filter
 vFrom the object to compare the "Greater or Equals" boundary with
 vTo the object to compare the "Less or Equals" boundary with


The documentation for this class was generated from the following file:
Copyright © 2000, 2011, Oracle and/or its affiliates. All rights reserved.