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

#include <qgsexpression.h>

+ Inheritance diagram for QgsExpression::NodeInOperator:
+ Collaboration diagram for QgsExpression::NodeInOperator:

List of all members.

Public Member Functions

 NodeInOperator (Node *node, NodeList *list, bool notin=false)
virtual ~NodeInOperator ()
virtual void accept (Visitor &v) const
virtual QString dump () const
virtual QVariant eval (QgsExpression *parent, const QgsFeature *f)
bool isNotIn () const
NodeListlist () const
virtual bool needsGeometry () const
Nodenode () const
virtual NodeType nodeType () const
virtual bool prepare (QgsExpression *parent, const QgsFields &fields)
virtual QStringList referencedColumns () const

Protected Attributes

NodeListmList
NodemNode
bool mNotIn

Detailed Description

Definition at line 454 of file qgsexpression.h.


Constructor & Destructor Documentation

QgsExpression::NodeInOperator::NodeInOperator ( Node node,
NodeList list,
bool  notin = false 
) [inline]

Definition at line 457 of file qgsexpression.h.

virtual QgsExpression::NodeInOperator::~NodeInOperator ( ) [inline, virtual]

Definition at line 458 of file qgsexpression.h.


Member Function Documentation

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

Implements QgsExpression::Node.

Definition at line 471 of file qgsexpression.h.

References QgsExpression::Visitor::visit().

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

Implements QgsExpression::Node.

Definition at line 2158 of file qgsexpression.cpp.

bool QgsExpression::NodeInOperator::isNotIn ( ) const [inline]

Definition at line 461 of file qgsexpression.h.

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

Implements QgsExpression::Node.

Definition at line 470 of file qgsexpression.h.

References QgsExpression::Node::needsGeometry().

Definition at line 460 of file qgsexpression.h.

Referenced by QgsOgcUtils::expressionInOperatorToOgcFilter().

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

Implements QgsExpression::Node.

Definition at line 464 of file qgsexpression.h.

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

Implements QgsExpression::Node.

Definition at line 2148 of file qgsexpression.cpp.

References QgsExpression::Node::prepare().

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

Implements QgsExpression::Node.

Definition at line 469 of file qgsexpression.h.

References QgsExpression::Node::referencedColumns().


Member Data Documentation

Definition at line 475 of file qgsexpression.h.

Definition at line 474 of file qgsexpression.h.

Definition at line 476 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