Subgroup: Expression
Class: QgsExpressionNodeFunction¶
-
class
qgis.core.
QgsExpressionNodeFunction
(fnIndex: int, args: QgsExpressionNode.NodeList)¶ Bases:
qgis._core.QgsExpressionNode
A function node consists of an index of the function in the global function array and a list of arguments that will be passed to it.
QgsExpressionNodeFunction(QgsExpressionNodeFunction)
An expression node for expression functions.
Methods
args
Returns a list of arguments specified for the function. clone
dump
evalNode
fnIndex
Returns the index of the node’s function. isStatic
nodeType
prepareNode
referencedColumns
referencedFunctions
referencedVariables
validateParams
Tests whether the provided argument list is valid for the matching function Signals
Attributes
-
args
(self) → QgsExpressionNode.NodeList¶ Returns a list of arguments specified for the function.
-
clone
(self) → QgsExpressionNode¶
-
dump
(self) → str¶
-
evalNode
(self, parent: QgsExpression, context: QgsExpressionContext) → Any¶
-
fnIndex
(self) → int¶ Returns the index of the node’s function.
-
isStatic
(self, parent: QgsExpression, context: QgsExpressionContext) → bool¶
-
nodeType
(self) → QgsExpressionNode.NodeType¶
-
prepareNode
(self, parent: QgsExpression, context: QgsExpressionContext) → bool¶
-
referencedColumns
(self) → Set[str]¶
-
referencedFunctions
(self) → Set[str]¶
-
referencedVariables
(self) → Set[str]¶
-
validateParams
(fnIndex: int, args: QgsExpressionNode.NodeList, error: str) → bool¶ Tests whether the provided argument list is valid for the matching function
-