SourcePro® API Reference Guide

 
Loading...
Searching...
No Matches
RWDBCritFuncDef4 Class Reference

Specialization of the base class RWDBCritFormDefinition used for defining SQL functions taking 4 parameters. More...

#include <rw/db/func.h>

Inheritance diagram for RWDBCritFuncDef4:
RWDBCritFormDefinition

Public Member Functions

 RWDBCritFuncDef4 (const RWCString &functionName)
 
virtual RWDBCriterion operator() (const RWDBExpr &, const RWDBExpr &, const RWDBExpr &, const RWDBExpr &)
 

Private Member Functions

virtual RWDBCriterion operator() ()
 
virtual RWDBCriterion operator() (const RWDBExpr &)
 
virtual RWDBCriterion operator() (const RWDBExpr &, const RWDBExpr &)
 
virtual RWDBCriterion operator() (const RWDBExpr &x1, const RWDBExpr &x2, const RWDBExpr &x3)
 
- Private Member Functions inherited from RWDBCritFormDefinition
 RWDBCritFormDefinition ()
 
 RWDBCritFormDefinition (const RWCString &formatString)
 

Detailed Description

RWDBCritFuncDef4 is a specialization of the base class RWDBCritFormDefinition. This class provides a simplified mechanism for defining SQL functions taking 4 parameters. Unlike the base class, this class does not require positional placeholders in its function definitions. Also, since the number of required parameters is fixed, compile-time checking can be done on the number of parameters actually passed.

Synopsis
#include <rw/db/func.h>
RWDBCritFuncDef4 myFunc("myFunc");
Specialization of the base class RWDBCritFormDefinition used for defining SQL functions taking 4 para...
Definition func.h:1152
See also

RWDBExprFuncDef4 provides a parallel mechanism for defining an RWDBExpr, rather than using an RWDBCriterion.

The RWDBCritFormDefinition base class may be used directly to gain additional flexibility.

See RWDBCriterion for details on SQL WHERE clauses in the DB Interface Module.

Example
Please refer to the example in RWDBCritFuncDef1.

Constructor & Destructor Documentation

◆ RWDBCritFuncDef4()

RWDBCritFuncDef4::RWDBCritFuncDef4 ( const RWCString & functionName)

Creates an RWDBCritFuncDef4 for a functional expression that takes 4 parameters. After such an RWDBCritFuncDef4 is instantiated, functionName may be used as though it were a predefined function.

Member Function Documentation

◆ operator()() [1/5]

virtual RWDBCriterion RWDBCritFuncDef4::operator() ( )
privatevirtual

Not applicable to this class. This class defines SQL functions taking four parameters.

Reimplemented from RWDBCritFormDefinition.

◆ operator()() [2/5]

virtual RWDBCriterion RWDBCritFuncDef4::operator() ( const RWDBExpr & )
privatevirtual

Not applicable to this class. This class defines SQL functions taking four parameters.

Reimplemented from RWDBCritFormDefinition.

◆ operator()() [3/5]

virtual RWDBCriterion RWDBCritFuncDef4::operator() ( const RWDBExpr & ,
const RWDBExpr &  )
privatevirtual

Not applicable to this class. This class defines SQL functions taking four parameters.

Reimplemented from RWDBCritFormDefinition.

◆ operator()() [4/5]

virtual RWDBCriterion RWDBCritFuncDef4::operator() ( const RWDBExpr & ,
const RWDBExpr & ,
const RWDBExpr & ,
const RWDBExpr &  )
virtual

Returns an RWDBCriterion in the form of a function with 4 parameters whose name is the name that was passed to self's constructor.

Reimplemented from RWDBCritFormDefinition.

◆ operator()() [5/5]

virtual RWDBCriterion RWDBCritFuncDef4::operator() ( const RWDBExpr & x1,
const RWDBExpr & x2,
const RWDBExpr & x3 )
privatevirtual

Not applicable to this class. This class defines SQL functions taking four parameters.

Reimplemented from RWDBCritFormDefinition.

Copyright © 2024 Rogue Wave Software, Inc., a Perforce company. All Rights Reserved.