Subgroup: Expression

Class: QgsExpressionNodeUnaryOperator

class qgis.core.QgsExpressionNodeUnaryOperator(op: QgsExpressionNodeUnaryOperator.UnaryOperator, operand: QgsExpressionNode)

Bases: qgis._core.QgsExpressionNode

A node unary operator is modifying the value of operand by negating it with op.

QgsExpressionNodeUnaryOperator(QgsExpressionNodeUnaryOperator)

A unary node is either negative as in boolean (not) or as in numbers (minus).

Methods

clone
dump
evalNode
isStatic
needsGeometry
nodeType
op Returns the unary operator.
operand Returns the node the operator will operate upon.
prepareNode
referencedColumns
referencedVariables
text Returns a the name of this operator without the operands.

Signals

Attributes

uoMinus
uoNot
class UnaryOperator

Bases: int

clone(self) → QgsExpressionNode
dump(self) → str
evalNode(self, parent: QgsExpression, context: QgsExpressionContext) → Any
isStatic(self, parent: QgsExpression, context: QgsExpressionContext) → bool
needsGeometry(self) → bool
nodeType(self) → QgsExpressionNode.NodeType
op(self) → QgsExpressionNodeUnaryOperator.UnaryOperator

Returns the unary operator.

operand(self) → QgsExpressionNode

Returns the node the operator will operate upon.

prepareNode(self, parent: QgsExpression, context: QgsExpressionContext) → bool
referencedColumns(self) → Set[str]
referencedVariables(self) → Set[str]
text(self) → str

Returns a the name of this operator without the operands. I.e. “NOT” or “-“

uoMinus = 1
uoNot = 0