|
| QgsExpressionNodeUnaryOperator (QgsExpressionNodeUnaryOperator::UnaryOperator op, QgsExpressionNode *operand) |
| A node unary operator is modifying the value of operand by negating it with op. More...
|
|
| ~QgsExpressionNodeUnaryOperator () 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 | isStatic (QgsExpression *parent, const QgsExpressionContext *context) const override |
| Returns true if this node can be evaluated for a static value. More...
|
|
bool | needsGeometry () const override |
| Abstract virtual method which returns if the geometry is required to evaluate this expression. 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...
|
|
QgsExpressionNodeUnaryOperator::UnaryOperator | op () const |
| Returns the unary operator. More...
|
|
QgsExpressionNode * | operand () const |
| Returns the node the operator will operate upon. 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...
|
|
QString | text () const |
| Returns a the name of this operator without the operands. 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...
|
|