Flex Operators

Flex operators are custom operators that let you write SPLASH scripts to operate on incoming events.

Flex operators extend the type of business logic that can be applied to incoming events, beyond what you can do with standard CCL or SQL queries. They extend CCL by allowing you to write individual event handlers in SPLASH.

A Flex operator can take any combination of windows and streams as inputs, and produces an output stream or window according to the logic contained in the attached SPLASH scripts.

You can use multiple output statements to process an event; the outputs are collected as a transaction block. Similarly, if a Flex operator receives a transaction block, the entire transaction block is processed and all output is collected into another transaction block. This means that downstream streams, and the record data stored within the stream, are not changed until the entire event (single event or transaction block) is processed.

Related concepts
SPLASH