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).

Enums

Methods

clone

dump

evalNode

isStatic

nodeType

op

Returns the unary operator.

operand

Returns the node the operator will operate upon.

prepareNode

referencedColumns

referencedFunctions

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
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]
referencedFunctions(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