Class: QgsExpressionNodeIndexOperator¶
- class qgis.core.QgsExpressionNodeIndexOperator¶
Bases:
QgsExpressionNode
A indexing expression operator, which allows use of square brackets [] to reference map and array items.
New in version 3.6.
QgsExpressionNodeIndexOperator(container:
QgsExpressionNode
, index:QgsExpressionNode
) Constructor for QgsExpressionNodeIndexOperator.QgsExpressionNodeIndexOperator(
QgsExpressionNodeIndexOperator
)Methods
- rtype:
QgsExpressionNode
Returns the container node, representing an array or map value.
- rtype:
str
- param parent:
Returns the index node, representing an array element index or map key.
- param parent:
- rtype:
bool
- rtype:
QgsExpressionNode.NodeType
- param parent:
- rtype:
Set[str]
- rtype:
Set[str]
- rtype:
Set[str]
- clone(self) QgsExpressionNode ¶
- Return type:
- container(self) QgsExpressionNode ¶
Returns the container node, representing an array or map value.
See also
- Return type:
- dump(self) str ¶
- Return type:
str
- evalNode(self, parent: QgsExpression, context: QgsExpressionContext) Any ¶
- Parameters:
parent (QgsExpression) –
context (QgsExpressionContext) –
- Return type:
Any
- index(self) QgsExpressionNode ¶
Returns the index node, representing an array element index or map key.
See also
- Return type:
- isStatic(self, parent: QgsExpression, context: QgsExpressionContext) bool ¶
- Parameters:
parent (QgsExpression) –
context (QgsExpressionContext) –
- Return type:
bool
- needsGeometry(self) bool ¶
- Return type:
bool
- nodeType(self) QgsExpressionNode.NodeType ¶
- 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]