Class: QgsExpressionNodeIndexOperator¶
A indexing expression operator, which allows use of square brackets [] to reference map and array items.
Added in version 3.6.
Class Hierarchy¶
Base classes¶
Abstract base class for all nodes that can appear in an expression.  | 
Methods
Returns the container node, representing an array or map value.  | 
|
Returns the index node, representing an array element index or map key.  | 
|
- class qgis.core.QgsExpressionNodeIndexOperator[source]¶
 Bases:
QgsExpressionNode- __init__(container: QgsExpressionNode | None, index: QgsExpressionNode | None)
 Constructor for QgsExpressionNodeIndexOperator.
- Parameters:
 container (Optional[QgsExpressionNode])
index (Optional[QgsExpressionNode])
- __init__(a0: QgsExpressionNodeIndexOperator)
 - Parameters:
 
- container(self) QgsExpressionNode | None[source]¶
 Returns the container node, representing an array or map value.
See also
- Return type:
 Optional[QgsExpressionNode]
- evalNode(self, parent: QgsExpression | None, context: QgsExpressionContext | None) Any[source]¶
 - Parameters:
 parent (Optional[QgsExpression])
context (Optional[QgsExpressionContext])
- Return type:
 Any
- index(self) QgsExpressionNode | None[source]¶
 Returns the index node, representing an array element index or map key.
See also
- Return type:
 Optional[QgsExpressionNode]
- prepareNode(self, parent: QgsExpression | None, context: QgsExpressionContext | None) bool[source]¶
 - Parameters:
 parent (Optional[QgsExpression])
context (Optional[QgsExpressionContext])
- Return type:
 bool