Poco::OSP

class QLExpr

Library: OSP
Package: Util
Header: Poco/OSP/QLExpr.h

Description

The base class for all Query Language expressions.

Inheritance

Direct Base Classes: Poco::RefCountedObject

All Base Classes: Poco::RefCountedObject

Known Derived Classes: QLOrExpr, QLAndExpr, QLNotExpr, QLExistsExpr, QLRelExpr, QLEqExpr, QLNeExpr, QLLtExpr, QLLeExpr, QLGtExpr, QLGeExpr, QLMatchExpr, QLMatchRegExpr

Member Summary

Member Functions: evaluate

Inherited Functions: duplicate, referenceCount, release

Types

ConstPtr

typedef const Ptr ConstPtr;

Ptr

typedef Poco::AutoPtr < QLExpr > Ptr;

Constructors

QLExpr protected

QLExpr();

Destructor

~QLExpr protected virtual

virtual ~QLExpr();

Member Functions

evaluate virtual

virtual bool evaluate(
    const Properties & props
) const = 0;

Evaluates the expression on the given properties.