Checks if the element map with the specified identifier contains elements associated with the given key.

Effectively, this function does the same as the following expression:

countElementsByKey (
   elementMapId, key, filterQuery
) > 0
However, it will work somewhat faster.

Parameters:

elementMapId

The element map identifier

Note: When the element map with such an identifier does not exist, the generator shows the error message.

key
The hash key
filterQuery
This parameter allows you to specify an additional condition on the elements. Even if the elements associated with the key are found, only those will be accounted which satisfy that filter condition.

When specified, this should be a boolean subquery created with BooleanQuery() function. The subquery will be processed against each initially selected element and should return true if the element must be counted and false otherwise. The tested element is passed as the generator context element.

Returns:

true, if the element map contains one or many elements that are associated with the specified key and satisfy the filter condition (when specified); false otherwise.

See Also:

checkElementByKey(), checkElementMap(), findElementsByKey(), countElementsByKey()