QGIS API Documentation
2.4.0-Chugiak
|
#include <qgsexpression.h>
Public Member Functions | |
NodeUnaryOperator (UnaryOperator op, Node *operand) | |
~NodeUnaryOperator () | |
UnaryOperator | op () const |
Node * | operand () const |
virtual NodeType | nodeType () const |
virtual bool | prepare (QgsExpression *parent, const QgsFields &fields) |
virtual QVariant | eval (QgsExpression *parent, const QgsFeature *f) |
virtual QString | dump () const |
virtual QStringList | referencedColumns () const |
virtual bool | needsGeometry () const |
virtual void | accept (Visitor &v) const |
Public Member Functions inherited from QgsExpression::Node | |
virtual | ~Node () |
Protected Attributes | |
UnaryOperator | mOp |
Node * | mOperand |
Definition at line 405 of file qgsexpression.h.
|
inline |
Definition at line 408 of file qgsexpression.h.
|
inline |
Definition at line 409 of file qgsexpression.h.
|
inlinevirtual |
Implements QgsExpression::Node.
Definition at line 421 of file qgsexpression.h.
References QgsExpression::Visitor::visit().
|
virtual |
Implements QgsExpression::Node.
Definition at line 2023 of file qgsexpression.cpp.
References QgsExpression::UnaryOperatorText.
|
virtual |
Implements QgsExpression::Node.
Definition at line 1990 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.
|
inlinevirtual |
Implements QgsExpression::Node.
Definition at line 420 of file qgsexpression.h.
|
inlinevirtual |
Implements QgsExpression::Node.
Definition at line 414 of file qgsexpression.h.
References QgsExpression::ntUnaryOperator.
|
inline |
Definition at line 411 of file qgsexpression.h.
Referenced by QgsOgcUtils::expressionUnaryOperatorToOgcFilter().
|
inline |
Definition at line 412 of file qgsexpression.h.
Referenced by QgsOgcUtils::expressionUnaryOperatorToOgcFilter().
|
virtual |
Implements QgsExpression::Node.
Definition at line 2018 of file qgsexpression.cpp.
|
inlinevirtual |
Implements QgsExpression::Node.
Definition at line 419 of file qgsexpression.h.
|
protected |
Definition at line 424 of file qgsexpression.h.
|
protected |
Definition at line 425 of file qgsexpression.h.