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

#include <qgsexpression.h>

Inheritance diagram for QgsExpression::Node:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual ~Node ()
virtual QVariant eval (QgsExpression *parent, QgsFeature *f)=0
virtual bool prepare (QgsExpression *parent, const QgsFieldMap &fields)=0
virtual QString dump () const =0
virtual void toOgcFilter (QDomDocument &doc, QDomElement &element) const
virtual QStringList referencedColumns () const =0
virtual bool needsGeometry () const =0
virtual void accept (Visitor &v)=0

Static Public Member Functions

static QgsExpression::NodecreateFromOgcFilter (QDomElement &element, QString &errorMessage)

Detailed Description

Definition at line 219 of file qgsexpression.h.


Constructor & Destructor Documentation

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

Definition at line 222 of file qgsexpression.h.


Member Function Documentation

virtual void QgsExpression::Node::accept ( Visitor v) [pure virtual]
QgsExpression::Node * QgsExpression::Node::createFromOgcFilter ( QDomElement &  element,
QString &  errorMessage 
) [static]
virtual QString QgsExpression::Node::dump ( ) const [pure virtual]
virtual QVariant QgsExpression::Node::eval ( QgsExpression parent,
QgsFeature f 
) [pure virtual]
virtual bool QgsExpression::Node::needsGeometry ( ) const [pure virtual]
virtual bool QgsExpression::Node::prepare ( QgsExpression parent,
const QgsFieldMap fields 
) [pure virtual]
virtual QStringList QgsExpression::Node::referencedColumns ( ) const [pure virtual]
virtual void QgsExpression::Node::toOgcFilter ( QDomDocument &  doc,
QDomElement &  element 
) const [inline, virtual]

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