|
QGIS API Documentation
2.0.1-Dufour
|
#include <qgsexpression.h>


Public Member Functions | |
| NodeBinaryOperator (BinaryOperator op, Node *opLeft, Node *opRight) | |
| ~NodeBinaryOperator () | |
| BinaryOperator | op () const |
| Node * | opLeft () const |
| Node * | opRight () 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 Member Functions | |
| bool | compare (double diff) |
| int | computeInt (int x, int y) |
| double | computeDouble (double x, double y) |
| QDateTime | computeDateTimeFromInterval (QDateTime d, QgsExpression::Interval *i) |
Protected Attributes | |
| BinaryOperator | mOp |
| Node * | mOpLeft |
| Node * | mOpRight |
Definition at line 424 of file qgsexpression.h.
|
inline |
Definition at line 427 of file qgsexpression.h.
|
inline |
Definition at line 428 of file qgsexpression.h.
|
inlinevirtual |
Implements QgsExpression::Node.
Definition at line 441 of file qgsexpression.h.
References QgsExpression::Visitor::visit().
|
protected |
Definition at line 2041 of file qgsexpression.cpp.
References QgsExpression::boEQ, QgsExpression::boGE, QgsExpression::boGT, QgsExpression::boLE, QgsExpression::boLT, and QgsExpression::boNE.
|
protected |
Definition at line 2068 of file qgsexpression.cpp.
References QgsExpression::boMinus, QgsExpression::boPlus, and QgsExpression::Interval::seconds().
|
protected |
Definition at line 2078 of file qgsexpression.cpp.
References QgsExpression::boDiv, QgsExpression::boMinus, QgsExpression::boMod, QgsExpression::boMul, and QgsExpression::boPlus.
|
protected |
Definition at line 2055 of file qgsexpression.cpp.
References QgsExpression::boDiv, QgsExpression::boMinus, QgsExpression::boMod, QgsExpression::boMul, and QgsExpression::boPlus.
|
virtual |
Implements QgsExpression::Node.
Definition at line 2099 of file qgsexpression.cpp.
References QgsExpression::BinaryOperatorText.
|
virtual |
Implements QgsExpression::Node.
Definition at line 1869 of file qgsexpression.cpp.
References AND, QgsExpression::boAnd, QgsExpression::boConcat, QgsExpression::boDiv, QgsExpression::boEQ, QgsExpression::boGE, QgsExpression::boGT, QgsExpression::boILike, QgsExpression::boIs, QgsExpression::boIsNot, QgsExpression::boLE, QgsExpression::boLike, QgsExpression::boLT, QgsExpression::boMinus, QgsExpression::boMod, QgsExpression::boMul, QgsExpression::boNE, QgsExpression::boNotILike, QgsExpression::boNotLike, QgsExpression::boOr, QgsExpression::boPlus, QgsExpression::boPow, QgsExpression::boRegexp, ENSURE_NO_EVAL_ERROR, getDateTimeValue(), getDoubleValue(), getInterval(), getIntValue(), getStringValue(), getTVLValue(), isDateTimeSafe(), isDoubleSafe(), isIntervalSafe(), isIntSafe(), isNull(), OR, QgsExpression::setEvalErrorString(), tr, tvl2variant(), TVL_False, TVL_True, and TVL_Unknown.
|
inlinevirtual |
Implements QgsExpression::Node.
Definition at line 440 of file qgsexpression.h.
|
inlinevirtual |
Implements QgsExpression::Node.
Definition at line 434 of file qgsexpression.h.
References QgsExpression::ntBinaryOperator.
|
inline |
Definition at line 430 of file qgsexpression.h.
Referenced by QgsOgcUtils::expressionBinaryOperatorToOgcFilter().
|
inline |
Definition at line 431 of file qgsexpression.h.
Referenced by QgsOgcUtils::expressionBinaryOperatorToOgcFilter().
|
inline |
Definition at line 432 of file qgsexpression.h.
Referenced by QgsOgcUtils::expressionBinaryOperatorToOgcFilter().
|
virtual |
Implements QgsExpression::Node.
Definition at line 2092 of file qgsexpression.cpp.
|
inlinevirtual |
Implements QgsExpression::Node.
Definition at line 439 of file qgsexpression.h.
|
protected |
Definition at line 449 of file qgsexpression.h.
|
protected |
Definition at line 450 of file qgsexpression.h.
|
protected |
Definition at line 451 of file qgsexpression.h.
1.8.6