Quantum GIS API Documentation
1.8
|
#include <qgsexpression.h>
Public Member Functions | |
NodeInOperator (Node *node, NodeList *list, bool notin=false) | |
virtual | ~NodeInOperator () |
Node * | node () |
bool | isNotIn () |
NodeList * | list () |
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) |
Protected Attributes | |
Node * | mNode |
NodeList * | mList |
bool | mNotIn |
Definition at line 315 of file qgsexpression.h.
QgsExpression::NodeInOperator::NodeInOperator | ( | Node * | node, |
NodeList * | list, | ||
bool | notin = false |
||
) | [inline] |
Definition at line 318 of file qgsexpression.h.
virtual QgsExpression::NodeInOperator::~NodeInOperator | ( | ) | [inline, virtual] |
Definition at line 319 of file qgsexpression.h.
virtual void QgsExpression::NodeInOperator::accept | ( | Visitor & | v | ) | [inline, virtual] |
Implements QgsExpression::Node.
Definition at line 333 of file qgsexpression.h.
References QgsExpression::Visitor::visit().
QString QgsExpression::NodeInOperator::dump | ( | ) | const [virtual] |
Implements QgsExpression::Node.
Definition at line 1292 of file qgsexpression.cpp.
QVariant QgsExpression::NodeInOperator::eval | ( | QgsExpression * | parent, |
QgsFeature * | f | ||
) | [virtual] |
Implements QgsExpression::Node.
Definition at line 1236 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 | ( | ) | [inline] |
Definition at line 322 of file qgsexpression.h.
NodeList* QgsExpression::NodeInOperator::list | ( | ) | [inline] |
Definition at line 323 of file qgsexpression.h.
virtual bool QgsExpression::NodeInOperator::needsGeometry | ( | ) | const [inline, virtual] |
Implements QgsExpression::Node.
Definition at line 332 of file qgsexpression.h.
References QgsExpression::Node::needsGeometry().
Node* QgsExpression::NodeInOperator::node | ( | ) | [inline] |
Definition at line 321 of file qgsexpression.h.
bool QgsExpression::NodeInOperator::prepare | ( | QgsExpression * | parent, |
const QgsFieldMap & | fields | ||
) | [virtual] |
Implements QgsExpression::Node.
Definition at line 1282 of file qgsexpression.cpp.
References QgsExpression::Node::prepare().
virtual QStringList QgsExpression::NodeInOperator::referencedColumns | ( | ) | const [inline, virtual] |
Implements QgsExpression::Node.
Definition at line 331 of file qgsexpression.h.
References QgsExpression::Node::referencedColumns().
void QgsExpression::NodeInOperator::toOgcFilter | ( | QDomDocument & | doc, |
QDomElement & | element | ||
) | const [virtual] |
Reimplemented from QgsExpression::Node.
Definition at line 1297 of file qgsexpression.cpp.
References QgsExpression::Node::toOgcFilter().
NodeList* QgsExpression::NodeInOperator::mList [protected] |
Definition at line 337 of file qgsexpression.h.
Node* QgsExpression::NodeInOperator::mNode [protected] |
Definition at line 336 of file qgsexpression.h.
bool QgsExpression::NodeInOperator::mNotIn [protected] |
Definition at line 338 of file qgsexpression.h.