|
Quantum GIS API Documentation
master-693a1fe
|
#include <qgsexpression.h>
Inheritance diagram for QgsExpression::NodeInOperator:
Collaboration diagram for QgsExpression::NodeInOperator:Public Member Functions | |
| NodeInOperator (Node *node, NodeList *list, bool notin=false) | |
| virtual | ~NodeInOperator () |
| virtual void | accept (Visitor &v) const |
| virtual QString | dump () const |
| virtual QVariant | eval (QgsExpression *parent, QgsFeature *f) |
| bool | isNotIn () const |
| NodeList * | list () const |
| virtual bool | needsGeometry () const |
| Node * | node () const |
| virtual NodeType | nodeType () const |
| virtual bool | prepare (QgsExpression *parent, const QgsFields &fields) |
| virtual QStringList | referencedColumns () const |
Protected Attributes | |
| NodeList * | mList |
| Node * | mNode |
| bool | mNotIn |
Definition at line 446 of file qgsexpression.h.
| QgsExpression::NodeInOperator::NodeInOperator | ( | Node * | node, |
| NodeList * | list, | ||
| bool | notin = false |
||
| ) | [inline] |
Definition at line 449 of file qgsexpression.h.
| virtual QgsExpression::NodeInOperator::~NodeInOperator | ( | ) | [inline, virtual] |
Definition at line 450 of file qgsexpression.h.
| virtual void QgsExpression::NodeInOperator::accept | ( | Visitor & | v | ) | const [inline, virtual] |
Implements QgsExpression::Node.
Definition at line 463 of file qgsexpression.h.
References QgsExpression::Visitor::visit().
| QString QgsExpression::NodeInOperator::dump | ( | ) | const [virtual] |
Implements QgsExpression::Node.
Definition at line 2158 of file qgsexpression.cpp.
| QVariant QgsExpression::NodeInOperator::eval | ( | QgsExpression * | parent, |
| QgsFeature * | f | ||
| ) | [virtual] |
Implements QgsExpression::Node.
Definition at line 2102 of file qgsexpression.cpp.
References ENSURE_NO_EVAL_ERROR, QgsExpression::Node::eval(), getDoubleValue(), getStringValue(), isDoubleSafe(), isNull(), TVL_False, TVL_True, and TVL_Unknown.
| bool QgsExpression::NodeInOperator::isNotIn | ( | ) | const [inline] |
Definition at line 453 of file qgsexpression.h.
| NodeList* QgsExpression::NodeInOperator::list | ( | ) | const [inline] |
Definition at line 454 of file qgsexpression.h.
Referenced by QgsOgcUtils::expressionInOperatorToOgcFilter().
| virtual bool QgsExpression::NodeInOperator::needsGeometry | ( | ) | const [inline, virtual] |
Implements QgsExpression::Node.
Definition at line 462 of file qgsexpression.h.
References QgsExpression::Node::needsGeometry().
| Node* QgsExpression::NodeInOperator::node | ( | ) | const [inline] |
Definition at line 452 of file qgsexpression.h.
Referenced by QgsOgcUtils::expressionInOperatorToOgcFilter().
| virtual NodeType QgsExpression::NodeInOperator::nodeType | ( | ) | const [inline, virtual] |
Implements QgsExpression::Node.
Definition at line 456 of file qgsexpression.h.
| bool QgsExpression::NodeInOperator::prepare | ( | QgsExpression * | parent, |
| const QgsFields & | fields | ||
| ) | [virtual] |
Implements QgsExpression::Node.
Definition at line 2148 of file qgsexpression.cpp.
References QgsExpression::Node::prepare().
| virtual QStringList QgsExpression::NodeInOperator::referencedColumns | ( | ) | const [inline, virtual] |
Implements QgsExpression::Node.
Definition at line 461 of file qgsexpression.h.
References QgsExpression::Node::referencedColumns().
NodeList* QgsExpression::NodeInOperator::mList [protected] |
Definition at line 467 of file qgsexpression.h.
Node* QgsExpression::NodeInOperator::mNode [protected] |
Definition at line 466 of file qgsexpression.h.
bool QgsExpression::NodeInOperator::mNotIn [protected] |
Definition at line 468 of file qgsexpression.h.