|
QGIS API Documentation
master-59fd5e0
|
#include <qgsexpression.h>
Inheritance diagram for QgsExpression::NodeUnaryOperator:
Collaboration diagram for QgsExpression::NodeUnaryOperator:Public Member Functions | |
| NodeUnaryOperator (UnaryOperator op, Node *operand) | |
| ~NodeUnaryOperator () | |
| 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 |
| UnaryOperator | op () const |
| Node * | operand () const |
| virtual bool | prepare (QgsExpression *parent, const QgsFields &fields) |
| virtual QStringList | referencedColumns () const |
Protected Attributes | |
| UnaryOperator | mOp |
| Node * | mOperand |
Definition at line 401 of file qgsexpression.h.
| QgsExpression::NodeUnaryOperator::NodeUnaryOperator | ( | UnaryOperator | op, |
| Node * | operand | ||
| ) | [inline] |
Definition at line 404 of file qgsexpression.h.
| QgsExpression::NodeUnaryOperator::~NodeUnaryOperator | ( | ) | [inline] |
Definition at line 405 of file qgsexpression.h.
| virtual void QgsExpression::NodeUnaryOperator::accept | ( | Visitor & | v | ) | const [inline, virtual] |
Implements QgsExpression::Node.
Definition at line 417 of file qgsexpression.h.
References QgsExpression::Visitor::visit().
| QString QgsExpression::NodeUnaryOperator::dump | ( | ) | const [virtual] |
Implements QgsExpression::Node.
Definition at line 1858 of file qgsexpression.cpp.
References QgsExpression::UnaryOperatorText.
| QVariant QgsExpression::NodeUnaryOperator::eval | ( | QgsExpression * | parent, |
| const QgsFeature * | f | ||
| ) | [virtual] |
Implements QgsExpression::Node.
Definition at line 1825 of file qgsexpression.cpp.
References ENSURE_NO_EVAL_ERROR, getDoubleValue(), getIntValue(), getTVLValue(), isDoubleSafe(), isIntSafe(), NOT, SET_EVAL_ERROR, tr, tvl2variant(), QgsExpression::uoMinus, and QgsExpression::uoNot.
| virtual bool QgsExpression::NodeUnaryOperator::needsGeometry | ( | ) | const [inline, virtual] |
Implements QgsExpression::Node.
Definition at line 416 of file qgsexpression.h.
| virtual NodeType QgsExpression::NodeUnaryOperator::nodeType | ( | ) | const [inline, virtual] |
Implements QgsExpression::Node.
Definition at line 410 of file qgsexpression.h.
| UnaryOperator QgsExpression::NodeUnaryOperator::op | ( | ) | const [inline] |
Definition at line 407 of file qgsexpression.h.
Referenced by QgsOgcUtils::expressionUnaryOperatorToOgcFilter().
| Node* QgsExpression::NodeUnaryOperator::operand | ( | ) | const [inline] |
Definition at line 408 of file qgsexpression.h.
Referenced by QgsOgcUtils::expressionUnaryOperatorToOgcFilter().
| bool QgsExpression::NodeUnaryOperator::prepare | ( | QgsExpression * | parent, |
| const QgsFields & | fields | ||
| ) | [virtual] |
Implements QgsExpression::Node.
Definition at line 1853 of file qgsexpression.cpp.
| virtual QStringList QgsExpression::NodeUnaryOperator::referencedColumns | ( | ) | const [inline, virtual] |
Implements QgsExpression::Node.
Definition at line 415 of file qgsexpression.h.
UnaryOperator QgsExpression::NodeUnaryOperator::mOp [protected] |
Definition at line 420 of file qgsexpression.h.
Node* QgsExpression::NodeUnaryOperator::mOperand [protected] |
Definition at line 421 of file qgsexpression.h.