|
QGIS API Documentation
2.4.0-Chugiak
|
#include <qgsexpression.h>

Public Member Functions | |
| virtual | ~Node () |
| virtual NodeType | nodeType () const =0 |
| virtual QVariant | eval (QgsExpression *parent, const QgsFeature *f)=0 |
| virtual bool | prepare (QgsExpression *parent, const QgsFields &fields)=0 |
| virtual QString | dump () const =0 |
| virtual QStringList | referencedColumns () const =0 |
| virtual bool | needsGeometry () const =0 |
| virtual void | accept (Visitor &v) const =0 |
Definition at line 338 of file qgsexpression.h.
|
inlinevirtual |
Definition at line 341 of file qgsexpression.h.
|
pure virtual |
|
pure virtual |
Implemented in QgsExpression::NodeCondition, QgsExpression::NodeColumnRef, QgsExpression::NodeLiteral, QgsExpression::NodeFunction, QgsExpression::NodeInOperator, QgsExpression::NodeBinaryOperator, and QgsExpression::NodeUnaryOperator.
Referenced by QgsExpression::dump(), QgsExpression::NodeList::dump(), and QgsExpression::NodeCondition::dump().
|
pure virtual |
Implemented in QgsExpression::NodeCondition, QgsExpression::NodeColumnRef, QgsExpression::NodeLiteral, QgsExpression::NodeFunction, QgsExpression::NodeInOperator, QgsExpression::NodeBinaryOperator, and QgsExpression::NodeUnaryOperator.
Referenced by QgsExpression::NodeInOperator::eval(), QgsExpression::NodeFunction::eval(), QgsExpression::NodeCondition::eval(), and QgsExpression::evaluate().
|
pure virtual |
Implemented in QgsExpression::NodeCondition, QgsExpression::NodeColumnRef, QgsExpression::NodeLiteral, QgsExpression::NodeFunction, QgsExpression::NodeInOperator, QgsExpression::NodeBinaryOperator, and QgsExpression::NodeUnaryOperator.
Referenced by QgsExpression::needsGeometry(), QgsExpression::NodeInOperator::needsGeometry(), QgsExpression::NodeFunction::needsGeometry(), and QgsExpression::NodeCondition::needsGeometry().
|
pure virtual |
Implemented in QgsExpression::NodeCondition, QgsExpression::NodeColumnRef, QgsExpression::NodeLiteral, QgsExpression::NodeFunction, QgsExpression::NodeInOperator, QgsExpression::NodeBinaryOperator, and QgsExpression::NodeUnaryOperator.
Referenced by QgsOgcUtils::expressionBinaryOperatorToOgcFilter(), QgsOgcUtils::expressionFunctionToOgcFilter(), QgsOgcUtils::expressionNodeToOgcFilter(), QgsSymbolLayerV2Utils::fieldOrExpressionFromExpression(), geometryFromConstExpr(), and isGeometryColumn().
|
pure virtual |
Implemented in QgsExpression::NodeCondition, QgsExpression::NodeColumnRef, QgsExpression::NodeLiteral, QgsExpression::NodeFunction, QgsExpression::NodeInOperator, QgsExpression::NodeBinaryOperator, and QgsExpression::NodeUnaryOperator.
Referenced by QgsExpression::prepare(), QgsExpression::NodeInOperator::prepare(), QgsExpression::NodeFunction::prepare(), and QgsExpression::NodeCondition::prepare().
|
pure virtual |
Implemented in QgsExpression::NodeCondition, QgsExpression::NodeColumnRef, QgsExpression::NodeLiteral, QgsExpression::NodeFunction, QgsExpression::NodeInOperator, QgsExpression::NodeBinaryOperator, and QgsExpression::NodeUnaryOperator.
Referenced by QgsExpression::referencedColumns(), QgsExpression::NodeInOperator::referencedColumns(), QgsExpression::NodeFunction::referencedColumns(), and QgsExpression::NodeCondition::referencedColumns().
1.8.7