Class: QgsExpressionNodeUnaryOperator¶
-
class
qgis.core.
QgsExpressionNodeUnaryOperator
(op: QgsExpressionNodeUnaryOperator.UnaryOperator, operand: QgsExpressionNode)¶ Bases:
QgsExpressionNode
A node unary operator is modifying the value of
operand
by negating it withop
.QgsExpressionNodeUnaryOperator(
QgsExpressionNodeUnaryOperator
)A unary node is either negative as in boolean (not) or as in numbers (minus).
- Parameters
operand –
-
class
UnaryOperator
¶ Bases:
int
-
clone
(self) → QgsExpressionNode¶ - Return type
-
dump
(self) → str¶ - Return type
str
-
evalNode
(self, parent: QgsExpression, context: QgsExpressionContext) → Any¶ - Parameters
parent (QgsExpression) –
context (QgsExpressionContext) –
- Return type
Any
-
isStatic
(self, parent: QgsExpression, context: QgsExpressionContext) → bool¶ - Parameters
parent (QgsExpression) –
context (QgsExpressionContext) –
- Return type
bool
-
nodeType
(self) → QgsExpressionNode.NodeType¶ - Return type
-
op
(self) → QgsExpressionNodeUnaryOperator.UnaryOperator¶ Returns the unary operator.
- Return type
-
operand
(self) → QgsExpressionNode¶ Returns the node the operator will operate upon.
- Return type
-
prepareNode
(self, parent: QgsExpression, context: QgsExpressionContext) → bool¶ - Parameters
parent (QgsExpression) –
context (QgsExpressionContext) –
- Return type
bool
-
referencedColumns
(self) → Set[str]¶ - Return type
Set[str]
-
referencedFunctions
(self) → Set[str]¶ - Return type
Set[str]
-
referencedVariables
(self) → Set[str]¶ - Return type
Set[str]
-
text
(self) → str¶ Returns a the name of this operator without the operands. I.e. “NOT” or “-“
- Return type
str
-
uoMinus
= 1¶
-
uoNot
= 0¶