Converting String Values to Lowercase

Purpose:

This String function converts the string value to lowercase letters

Prerequisites:

Save this sample. If there is no syntax error, the following messages would be shown on the console

* Siddhi App StringExtensionSample successfully deployed.

Executing the Sample:

  1. Start the Siddhi application by clicking on 'Run'.
  2. If the Siddhi application starts successfully, the following messages would be shown on the console.
    * StringExtensionSample.siddhi - Started Successfully!

Testing the Sample:

You can publish data event to the file, through event simulator. 1. Open event simulator by clicking on the second icon or press Ctrl+Shift+I. 2. In the Single Simulation tab of the panel, select values as follows: * Siddhi App Name: StringExtensionSample * Stream Name: SweetProductionStream 3. Enter following values in the fields and send.

name: CaKe
amount: 55.6

Viewing the Results:

Messages similar to the following would be shown on the console.

INFO {io.siddhi.core.stream.output.sink.LogSink} - StringExtensionSample : OutputStream : Event{timestamp=1513760993921, data=[cake, 55.6], isExpired=false}

@App:name("StringExtensionSample")
@App:description('Converts the sweet name to lowercase letters.')


define stream SweetProductionStream (name string, amount double);

@sink(type='log')
define stream OutputStream(name string, amount double);

from SweetProductionStream
select str:lower(name) as name, amount
insert into OutputStream;
Top