Quantum GIS API Documentation  1.8
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Attributes
QgsExpression::NodeInOperator Class Reference

#include <qgsexpression.h>

Inheritance diagram for QgsExpression::NodeInOperator:
Inheritance graph
[legend]
Collaboration diagram for QgsExpression::NodeInOperator:
Collaboration graph
[legend]

List of all members.

Public Member Functions

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

Protected Attributes

NodemNode
NodeListmList
bool mNotIn

Detailed Description

Definition at line 315 of file qgsexpression.h.


Constructor & Destructor Documentation

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

Definition at line 318 of file qgsexpression.h.

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

Definition at line 319 of file qgsexpression.h.


Member Function Documentation

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

Implements QgsExpression::Node.

Definition at line 333 of file qgsexpression.h.

References QgsExpression::Visitor::visit().

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

Implements QgsExpression::Node.

Definition at line 1292 of file qgsexpression.cpp.

QVariant QgsExpression::NodeInOperator::eval ( QgsExpression parent,
QgsFeature f 
) [virtual]

Definition at line 322 of file qgsexpression.h.

Definition at line 323 of file qgsexpression.h.

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

Implements QgsExpression::Node.

Definition at line 332 of file qgsexpression.h.

References QgsExpression::Node::needsGeometry().

Definition at line 321 of file qgsexpression.h.

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

Implements QgsExpression::Node.

Definition at line 1282 of file qgsexpression.cpp.

References QgsExpression::Node::prepare().

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

Implements QgsExpression::Node.

Definition at line 331 of file qgsexpression.h.

References QgsExpression::Node::referencedColumns().

void QgsExpression::NodeInOperator::toOgcFilter ( QDomDocument &  doc,
QDomElement &  element 
) const [virtual]

Reimplemented from QgsExpression::Node.

Definition at line 1297 of file qgsexpression.cpp.

References QgsExpression::Node::toOgcFilter().


Member Data Documentation

Definition at line 337 of file qgsexpression.h.

Definition at line 336 of file qgsexpression.h.

Definition at line 338 of file qgsexpression.h.


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