Oracle Coherence for C++ API
Release 3.6.1.0

E18813-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, 2010, Oracle and/or its affiliates. All rights reserved.