FlexStream Migration

In CCL, the Aleri store element migrates to a CREATE MEMORY STORE statement, and the FlexStream "compute" migrates to Flex element "Ccl_1_compute", with OUT as the output window "compute" and with the schema previously defined in AleriML. The method element migrates to an ON clause.

AleriML:

<FlexStream id="compute" istream="alldatatypes" store="store1">
    <Column datatype="int32" key="true" name="id"/>
    <Column datatype="int64" key="true" name="a1"/>
    <Column datatype="string" key="false" name="charData1"/>
     
    <Method name="inputMethod" stream="alldatatypes">{                 
        [int32 id; int64 a; | string charData ] record := alldatatypes;                 
        record.a := record.a + 9;                 
       record.charData := concat(record.charData,'aa');
        output record;              
    }</Method>
    </FlexStream>

CCL:

CREATE FLEX Ccl_1_compute
 IN alldatatypes
 OUT  OUTPUT   WINDOW compute SCHEMA (id INTEGER, a1 LONG, charData1 STRING)
PRIMARY KEY (id, a1)
 STORE store1
BEGIN
ON alldatatypes { 
{                 
        [INTEGER id; LONG a; | STRING charData ] record := alldatatypes;                 
        record.a := record.a + 9;                 
        record.charData := concat(record.charData,'aa');
        output record;              
 }
 }; 
END;