|
QGIS API Documentation
master-6227475
|
#include <qgsexpression.h>
Inheritance diagram for QgsExpression::NodeCondition:
Collaboration diagram for QgsExpression::NodeCondition:Public Member Functions | |
| NodeCondition (WhenThenList *conditions, Node *elseExp=NULL) | |
| ~NodeCondition () | |
| virtual void | accept (Visitor &v) const |
| virtual QString | dump () const |
| virtual QVariant | eval (QgsExpression *parent, const QgsFeature *f) |
| virtual bool | needsGeometry () const |
| virtual NodeType | nodeType () const |
| virtual bool | prepare (QgsExpression *parent, const QgsFields &fields) |
| virtual QStringList | referencedColumns () const |
Protected Attributes | |
| WhenThenList | mConditions |
| Node * | mElseExp |
Definition at line 557 of file qgsexpression.h.
| QgsExpression::NodeCondition::NodeCondition | ( | WhenThenList * | conditions, |
| Node * | elseExp = NULL |
||
| ) | [inline] |
Definition at line 560 of file qgsexpression.h.
| QgsExpression::NodeCondition::~NodeCondition | ( | ) | [inline] |
Definition at line 561 of file qgsexpression.h.
| virtual void QgsExpression::NodeCondition::accept | ( | Visitor & | v | ) | const [inline, virtual] |
Implements QgsExpression::Node.
Definition at line 570 of file qgsexpression.h.
References QgsExpression::Visitor::visit().
| QString QgsExpression::NodeCondition::dump | ( | ) | const [virtual] |
Implements QgsExpression::Node.
Definition at line 2318 of file qgsexpression.cpp.
References QgsExpression::Node::dump(), QgsExpression::WhenThen::mThenExp, and QgsExpression::WhenThen::mWhenExp.
| QVariant QgsExpression::NodeCondition::eval | ( | QgsExpression * | parent, |
| const QgsFeature * | f | ||
| ) | [virtual] |
Implements QgsExpression::Node.
Definition at line 2276 of file qgsexpression.cpp.
References ENSURE_NO_EVAL_ERROR, QgsExpression::Node::eval(), getTVLValue(), QgsExpression::WhenThen::mThenExp, QgsExpression::WhenThen::mWhenExp, and True.
| bool QgsExpression::NodeCondition::needsGeometry | ( | ) | const [virtual] |
Implements QgsExpression::Node.
Definition at line 2344 of file qgsexpression.cpp.
References QgsExpression::WhenThen::mThenExp, QgsExpression::WhenThen::mWhenExp, and QgsExpression::Node::needsGeometry().
| virtual NodeType QgsExpression::NodeCondition::nodeType | ( | ) | const [inline, virtual] |
Implements QgsExpression::Node.
Definition at line 563 of file qgsexpression.h.
| bool QgsExpression::NodeCondition::prepare | ( | QgsExpression * | parent, |
| const QgsFields & | fields | ||
| ) | [virtual] |
Implements QgsExpression::Node.
Definition at line 2302 of file qgsexpression.cpp.
References QgsExpression::WhenThen::mThenExp, QgsExpression::WhenThen::mWhenExp, and QgsExpression::Node::prepare().
| QStringList QgsExpression::NodeCondition::referencedColumns | ( | ) | const [virtual] |
Implements QgsExpression::Node.
Definition at line 2330 of file qgsexpression.cpp.
References QgsExpression::WhenThen::mThenExp, QgsExpression::WhenThen::mWhenExp, and QgsExpression::Node::referencedColumns().
Definition at line 573 of file qgsexpression.h.
Node* QgsExpression::NodeCondition::mElseExp [protected] |
Definition at line 574 of file qgsexpression.h.