Skip to main content

clear (Function)

Function returns the cleared map.

Syntax

<OBJECT> map:clear(<OBJECT> map)

Query Parameters

NameDescriptionDefault ValuePossible Data TypesOptionalDynamic
mapThe map which needs to be clearedOBJECTNoYes

Example 1

map:clear(stockDetails)

The map:clear(stockDetails) function is used to remove all key-value pairs from the map named stockDetails, leaving it empty. stockDetails is a map object and after the operation, it will be devoid of any elements.

Example 2

CREATE STREAM InputDataStream (stockDetails object);
CREATE SINK STREAM OutputDataStream (clearedMap object);

@info(name = 'ClearMapQuery')
INSERT INTO OutputDataStream
SELECT map:clear(stockDetails) AS clearedMap
FROM InputDataStream;

In this stream worker example, events from the InputDataStream, which includes a map named stockDetails, are processed. The function map:clear(stockDetails) is used to remove all key-value pairs from stockDetails for each event. The resulting empty map is then inserted into OutputDataStream. This operation can be useful in scenarios where you need to reset the state of a map for each event or at regular intervals.