|
| QgsExpressionNodeBinaryOperator (QgsExpressionNodeBinaryOperator::BinaryOperator op, QgsExpressionNode *opLeft, QgsExpressionNode *opRight) |
| Binary combination of the left and the right with op. More...
|
|
| ~QgsExpressionNodeBinaryOperator () 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 | leftAssociative () const |
| Returns true if the operator is left-associative. 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...
|
|
QgsExpressionNodeBinaryOperator::BinaryOperator | op () const |
| Returns the binary operator. More...
|
|
QgsExpressionNode * | opLeft () const |
| Returns the node to the left of the operator. More...
|
|
QgsExpressionNode * | opRight () const |
| Returns the node to the right of the operator. More...
|
|
int | precedence () const |
| Returns the precedence index for the operator. 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...
|
|