|
| QgsExpressionNodeInOperator (QgsExpressionNode *node, QgsExpressionNode::NodeList *list, bool notin=false) |
| This node tests if the result of node is in the result of list. More...
|
|
| ~QgsExpressionNodeInOperator () override |
|
QgsExpressionNode * | clone () const override |
| Generate a clone of this node. More...
|
|
QString | dump () const override |
| Dump this node into a serialized (part) of an expression. More...
|
|
QVariant | evalNode (QgsExpression *parent, const QgsExpressionContext *context) override |
| Abstract virtual eval method Errors are reported to the parent. More...
|
|
bool | isNotIn () const |
| Returns true if this node is a "NOT IN" operator, or false if the node is a normal "IN" operator. More...
|
|
bool | isStatic (QgsExpression *parent, const QgsExpressionContext *context) const override |
| Returns true if this node can be evaluated for a static value. More...
|
|
QgsExpressionNode::NodeList * | list () const |
| Returns the list of nodes to search for matching values within. More...
|
|
bool | needsGeometry () const override |
| Abstract virtual method which returns if the geometry is required to evaluate this expression. More...
|
|
QgsExpressionNode * | node () const |
| Returns the expression node. More...
|
|
QList< const QgsExpressionNode * > | nodes () const override |
| Returns a list of all nodes which are used in this expression. More...
|
|
QgsExpressionNode::NodeType | nodeType () const override |
| Gets the type of this node. More...
|
|
bool | prepareNode (QgsExpression *parent, const QgsExpressionContext *context) override |
| Abstract virtual preparation method Errors are reported to the parent. More...
|
|
QSet< QString > | referencedColumns () const override |
| Abstract virtual method which returns a list of columns required to evaluate this node. More...
|
|
QSet< QString > | referencedFunctions () const override |
| Returns a set of all functions which are used in this expression. More...
|
|
QSet< QString > | referencedVariables () const override |
| Returns a set of all variables which are used in this expression. More...
|
|
virtual | ~QgsExpressionNode ()=default |
|
QVariant | cachedStaticValue () const |
| Returns the node's static cached value. More...
|
|
virtual QgsExpressionNode * | clone () const =0 |
| Generate a clone of this node. More...
|
|
virtual QString | dump () const =0 |
| Dump this node into a serialized (part) of an expression. More...
|
|
const QgsExpressionNode * | effectiveNode () const |
| Returns a reference to the simplest node which represents this node, after any compilation optimizations have been applied. More...
|
|
QVariant | eval (QgsExpression *parent, const QgsExpressionContext *context) |
| Evaluate this node with the given context and parent. More...
|
|
bool | hasCachedStaticValue () const |
| Returns true if the node can be replaced by a static cached value. More...
|
|
virtual bool | isStatic (QgsExpression *parent, const QgsExpressionContext *context) const =0 |
| Returns true if this node can be evaluated for a static value. More...
|
|
virtual bool | needsGeometry () const =0 |
| Abstract virtual method which returns if the geometry is required to evaluate this expression. More...
|
|
virtual QList< const QgsExpressionNode * > | nodes () const =0 |
| Returns a list of all nodes which are used in this expression. More...
|
|
virtual QgsExpressionNode::NodeType | nodeType () const =0 |
| Gets the type of this node. More...
|
|
bool | prepare (QgsExpression *parent, const QgsExpressionContext *context) |
| Prepare this node for evaluation. More...
|
|
virtual QSet< QString > | referencedColumns () const =0 |
| Abstract virtual method which returns a list of columns required to evaluate this node. More...
|
|
virtual QSet< QString > | referencedFunctions () const =0 |
| Returns a set of all functions which are used in this expression. More...
|
|
virtual QSet< QString > | referencedVariables () const =0 |
| Returns a set of all variables which are used in this expression. More...
|
|