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

Detailed Description
A base class N-argument operation.
Definition at line 121 of file expression.h.
Public Member Functions | |
| NArgExpr (int aClass, int token) | |
| virtual | ~NArgExpr () |
| 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 |
Constructor & Destructor Documentation
|
||||||||||||
|
Definition at line 125 of file expression.cpp. References list, and KexiDB::BaseExpr::m_cl. |
|
|
Definition at line 132 of file expression.cpp. |
Member Function Documentation
|
|
Definition at line 171 of file expression.cpp. References list. |
|
|
Definition at line 166 of file expression.cpp. References list. Referenced by buildSelectQuery(). |
|
|
Definition at line 183 of file expression.cpp. References list. |
|
|
Reimplemented from KexiDB::BaseExpr. Definition at line 136 of file expression.cpp. References KexiDB::exprClassName(), list, and KexiDB::BaseExpr::m_cl. |
|
|
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 160 of file expression.cpp. References foreach_list, and list. Referenced by KexiDB::FunctionExpr::getQueryParameters(). |
|
|
Definition at line 177 of file expression.cpp. References list. |
|
|
Implements KexiDB::BaseExpr. Definition at line 148 of file expression.cpp. References foreach_list, and list. Referenced by KexiDB::FunctionExpr::toString(). |
|
|
Reimplemented from KexiDB::BaseExpr. Definition at line 188 of file expression.cpp. References foreach_list, list, and KexiDB::BaseExpr::validate(). Referenced by KexiDB::FunctionExpr::validate(). |
Member Data Documentation
|
|
Definition at line 134 of file expression.h. Referenced by add(), arg(), args(), debugString(), getQueryParameters(), NArgExpr(), prepend(), toString(), and validate(). |
The documentation for this class was generated from the following files:
