kexi
KexiDB::NArgExpr Class Reference
#include <expression.h>
Inheritance diagram for KexiDB::NArgExpr:

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 NArgExpr * | copy () const |
| void | add (BaseExpr *expr) |
| void | prepend (BaseExpr *expr) |
| BaseExpr * | arg (int n) |
| int | args () |
| virtual QString | debugString () |
| virtual QString | toString (QuerySchemaParameterValueListIterator *params=0) |
| virtual void | getQueryParameters (QuerySchemaParameterList ¶ms) |
| 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:

