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

#include <qgsexpression.h>

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

List of all members.

Public Member Functions

 NodeColumnRef (QString name)
QString name ()
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)

Static Public Member Functions

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

Protected Attributes

QString mName
int mIndex

Detailed Description

Definition at line 390 of file qgsexpression.h.


Constructor & Destructor Documentation

QgsExpression::NodeColumnRef::NodeColumnRef ( QString  name) [inline]

Definition at line 393 of file qgsexpression.h.


Member Function Documentation

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

Implements QgsExpression::Node.

Definition at line 406 of file qgsexpression.h.

References QgsExpression::Visitor::visit().

QgsExpression::Node * QgsExpression::NodeColumnRef::createFromOgcFilter ( QDomElement &  element,
QString &  errorMessage 
) [static]

Reimplemented from QgsExpression::Node.

Definition at line 1571 of file qgsexpression.cpp.

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

Implements QgsExpression::Node.

Definition at line 1559 of file qgsexpression.cpp.

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

Implements QgsExpression::Node.

Definition at line 1539 of file qgsexpression.cpp.

References QgsFeature::attributeMap().

QString QgsExpression::NodeColumnRef::name ( ) [inline]

Definition at line 395 of file qgsexpression.h.

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

Implements QgsExpression::Node.

Definition at line 405 of file qgsexpression.h.

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

Implements QgsExpression::Node.

Definition at line 1544 of file qgsexpression.cpp.

References QgsExpression::mEvalErrorString.

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

Implements QgsExpression::Node.

Definition at line 404 of file qgsexpression.h.

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

Reimplemented from QgsExpression::Node.

Definition at line 1564 of file qgsexpression.cpp.


Member Data Documentation

Definition at line 410 of file qgsexpression.h.

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