Class: QgsExpressionNodeBinaryOperator¶
-
class
qgis.core.
QgsExpressionNodeBinaryOperator
(op: QgsExpressionNodeBinaryOperator.BinaryOperator, opLeft: QgsExpressionNode, opRight: QgsExpressionNode)¶ Bases:
QgsExpressionNode
Binary combination of the left and the right with op.
QgsExpressionNodeBinaryOperator(
QgsExpressionNodeBinaryOperator
)A binary expression operator, which operates on two values.
- Parameters
opLeft (QgsExpressionNode) –
opRight –
-
class
BinaryOperator
¶ Bases:
int
-
boAnd
= 1¶
-
boConcat
= 22¶
-
boDiv
= 18¶
-
boEQ
= 2¶
-
boGE
= 5¶
-
boGT
= 7¶
-
boILike
= 11¶
-
boIntDiv
= 19¶
-
boIs
= 13¶
-
boIsNot
= 14¶
-
boLE
= 4¶
-
boLT
= 6¶
-
boLike
= 9¶
-
boMinus
= 16¶
-
boMod
= 20¶
-
boMul
= 17¶
-
boNE
= 3¶
-
boNotILike
= 12¶
-
boNotLike
= 10¶
-
boOr
= 0¶
-
boPlus
= 15¶
-
boPow
= 21¶
-
boRegexp
= 8¶
-
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
-
leftAssociative
(self) → bool¶ Returns
True
if the operator is left-associative.- Return type
bool
-
needsGeometry
(self) → bool¶ - Return type
bool
-
nodeType
(self) → QgsExpressionNode.NodeType¶ - Return type
-
op
(self) → QgsExpressionNodeBinaryOperator.BinaryOperator¶ Returns the binary operator.
- Return type
-
opLeft
(self) → QgsExpressionNode¶ Returns the node to the left of the operator.
See also
- Return type
-
opRight
(self) → QgsExpressionNode¶ Returns the node to the right of the operator.
See also
- Return type
-
precedence
(self) → int¶ Returns the precedence index for the operator. Higher values have higher precedence.
- Return type
int
-
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. “AND”, “OR”, …
- Return type
str