reverse (Function)
Returns the input string in the reverse order character-wise and string-wise.
Syntax
<STRING> str:reverse(<STRING> input.string)
Query Parameters
| Name | Description | Default Value | Possible Data Types | Optional | Dynamic |
|---|---|---|---|---|---|
| input.string | The input string to be reversed. | STRING | No | Yes |
Example 1
@info(name = 'reverseExample')
SELECT str:reverse('Hello World') AS reversedString;
The reverseExample demonstrates the use of the str:reverse() function to reverse the input string. In this example, the input string is 'Hello World'. The function returns 'dlroW olleH', which is the input string reversed.
Example 2
CREATE STREAM InputDataStream (eventTime long, inputString string);
CREATE SINK STREAM OutputStream (eventTime long, reversedString string);
@info(name = 'reverseStreamWorker')
INSERT INTO OutputStream
SELECT eventTime, str:reverse(inputString) AS reversedString
FROM InputDataStream;
The reverseStreamWorker processes events from the InputDataStream and uses the str:reverse() function to reverse the inputString attribute. The query outputs the eventTime and the resulting reversedString for each event to the OutputStream.