Quantum GIS API Documentation  master-ce49b66
QgsExpression::NodeColumnRef Class Reference

#include <qgsexpression.h>

+ Inheritance diagram for QgsExpression::NodeColumnRef:
+ Collaboration diagram for QgsExpression::NodeColumnRef:

List of all members.

Public Member Functions

 NodeColumnRef (QString name)
virtual void accept (Visitor &v) const
virtual QString dump () const
virtual QVariant eval (QgsExpression *parent, QgsFeature *f)
QString name () const
virtual bool needsGeometry () const
virtual NodeType nodeType () const
virtual bool prepare (QgsExpression *parent, const QgsFields &fields)
virtual QStringList referencedColumns () const

Protected Attributes

int mIndex
QString mName

Detailed Description

Definition at line 516 of file qgsexpression.h.


Constructor & Destructor Documentation

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

Definition at line 519 of file qgsexpression.h.


Member Function Documentation

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

Implements QgsExpression::Node.

Definition at line 530 of file qgsexpression.h.

References QgsExpression::Visitor::visit().

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

Implements QgsExpression::Node.

Definition at line 2266 of file qgsexpression.cpp.

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

Implements QgsExpression::Node.

Definition at line 2242 of file qgsexpression.cpp.

References QgsFeature::attribute().

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

Definition at line 521 of file qgsexpression.h.

Referenced by QgsOgcUtils::expressionColumnRefToOgcFilter().

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

Implements QgsExpression::Node.

Definition at line 529 of file qgsexpression.h.

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

Implements QgsExpression::Node.

Definition at line 523 of file qgsexpression.h.

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

Implements QgsExpression::Node.

Definition at line 2251 of file qgsexpression.cpp.

References QgsFields::count(), QgsExpression::mEvalErrorString, and tr.

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

Implements QgsExpression::Node.

Definition at line 528 of file qgsexpression.h.


Member Data Documentation

Definition at line 534 of file qgsexpression.h.

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