kexi

KexiDB::NArgExpr Class Reference

#include <expression.h>

Inheritance diagram for KexiDB::NArgExpr:

KexiDB::BaseExpr

List of all members.


Detailed Description

A base class N-argument operation.

Definition at line 129 of file expression.h.


Public Member Functions

 NArgExpr (int aClass, int token)
 NArgExpr (const NArgExpr &expr)
virtual NArgExprcopy () const
void add (BaseExpr *expr)
void prepend (BaseExpr *expr)
BaseExprarg (int n)
int args ()
virtual QString debugString ()
virtual QString toString (QuerySchemaParameterValueListIterator *params=0)
virtual void getQueryParameters (QuerySchemaParameterList &params)
virtual bool validate (ParseInfo &parseInfo)

Public Attributes

BaseExpr::List list

Member Function Documentation

NArgExpr * NArgExpr::copy (  )  const [virtual]

Returns:
a deep copy of this object.

Implements KexiDB::BaseExpr.

Definition at line 142 of file expression.cpp.

QString NArgExpr::toString ( QuerySchemaParameterValueListIterator params = 0  )  [virtual]

Returns:
string as a representation of this expression element by running recursive calls. param, if not 0, points to a list item containing value of a query parameter (used in QueryParameterExpr).

Implements KexiDB::BaseExpr.

Definition at line 159 of file expression.cpp.

void NArgExpr::getQueryParameters ( QuerySchemaParameterList &  params  )  [virtual]

Collects query parameters (messages and types) reculsively and saves them to params. The leaf nodes are objects of QueryParameterExpr class.

Implements KexiDB::BaseExpr.

Definition at line 171 of file expression.cpp.


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys