QGIS API Documentation  master-59fd5e0
QgsExpression::NodeBinaryOperator Class Reference

#include <qgsexpression.h>

+ Inheritance diagram for QgsExpression::NodeBinaryOperator:
+ Collaboration diagram for QgsExpression::NodeBinaryOperator:

List of all members.

Public Member Functions

 NodeBinaryOperator (BinaryOperator op, Node *opLeft, Node *opRight)
 ~NodeBinaryOperator ()
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
BinaryOperator op () const
NodeopLeft () const
NodeopRight () const
virtual bool prepare (QgsExpression *parent, const QgsFields &fields)
virtual QStringList referencedColumns () const

Protected Member Functions

bool compare (double diff)
QDateTime computeDateTimeFromInterval (QDateTime d, QgsExpression::Interval *i)
double computeDouble (double x, double y)
int computeInt (int x, int y)

Protected Attributes

BinaryOperator mOp
NodemOpLeft
NodemOpRight

Detailed Description

Definition at line 424 of file qgsexpression.h.


Constructor & Destructor Documentation

QgsExpression::NodeBinaryOperator::NodeBinaryOperator ( BinaryOperator  op,
Node opLeft,
Node opRight 
) [inline]

Definition at line 427 of file qgsexpression.h.


Member Function Documentation

virtual void QgsExpression::NodeBinaryOperator::accept ( Visitor v) const [inline, virtual]

Implements QgsExpression::Node.

Definition at line 441 of file qgsexpression.h.

References QgsExpression::Visitor::visit().

QString QgsExpression::NodeBinaryOperator::dump ( ) const [virtual]

Implements QgsExpression::Node.

Definition at line 2095 of file qgsexpression.cpp.

References QgsExpression::BinaryOperatorText.

virtual bool QgsExpression::NodeBinaryOperator::needsGeometry ( ) const [inline, virtual]

Implements QgsExpression::Node.

Definition at line 440 of file qgsexpression.h.

virtual NodeType QgsExpression::NodeBinaryOperator::nodeType ( ) const [inline, virtual]

Implements QgsExpression::Node.

Definition at line 434 of file qgsexpression.h.

bool QgsExpression::NodeBinaryOperator::prepare ( QgsExpression parent,
const QgsFields fields 
) [virtual]

Implements QgsExpression::Node.

Definition at line 2088 of file qgsexpression.cpp.

virtual QStringList QgsExpression::NodeBinaryOperator::referencedColumns ( ) const [inline, virtual]

Implements QgsExpression::Node.

Definition at line 439 of file qgsexpression.h.


Member Data Documentation

Definition at line 450 of file qgsexpression.h.

Definition at line 451 of file qgsexpression.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines