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
operand
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
operand(self) → QgsExpressionNode
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