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

Inheritance diagram of qgis.core.QgsExpressionNodeIndexOperator

Base classes

QgsExpressionNode

Abstract base class for all nodes that can appear in an expression.

Methods

container

Returns the container node, representing an array or map value.

evalNode

index

Returns the index node, representing an array element index or map key.

prepareNode

class qgis.core.QgsExpressionNodeIndexOperator[source]

Bases: QgsExpressionNode

__init__(container: QgsExpressionNode | None, index: QgsExpressionNode | None)

Constructor for QgsExpressionNodeIndexOperator.

Parameters:
__init__(a0: QgsExpressionNodeIndexOperator)
Parameters:

a0 (QgsExpressionNodeIndexOperator)

container(self) QgsExpressionNode | None[source]

Returns the container node, representing an array or map value.

See also

index()

Return type:

Optional[QgsExpressionNode]

evalNode(self, parent: QgsExpression | None, context: QgsExpressionContext | None) Any[source]
Parameters:
Return type:

Any

index(self) QgsExpressionNode | None[source]

Returns the index node, representing an array element index or map key.

See also

container()

Return type:

Optional[QgsExpressionNode]

prepareNode(self, parent: QgsExpression | None, context: QgsExpressionContext | None) bool[source]
Parameters:
Return type:

bool