| Built-in type summary |
|---|
| action | An action is a reusable block of code, which is defined in a monitor or event. |
| any | An any can hold a value of any other EPL type, such as an event, string or action. |
| boolean | A boolean has two possible values: true or false. |
| chunk | A chunk allows EPL to pass around an opaque data structure created and defined by an EPL plug-in. |
| context | A context groups a set of monitor instances (and associated event listeners) into a unit that can be executed concurrently. |
| decimal | A decimal holds a 64-bit signed decimal floating point number. |
| dictionary | A dictionary is an associative key-value map for EPL types. |
| event | An event defines a named set of data fields that are used to describe and respond to something that has happened. |
| float | A float holds a 64-bit signed floating point number. |
| integer | An integer holds a 64-bit signed integer type. |
| listener | A listener looks for an incoming event or pattern of events that match the specified conditions. |
| location | A location is a scalar value representing a point or area location. |
| monitor | A monitor holds logic to listen for and respond to incoming events. |
| optional | An optional is a type-safe container for an EPL value that may or may not be present. |
| sequence | A sequence is an ordered list of elements whose contents can be changed dynamically. |
| stream | A stream is an EPL concept that supports mapping, windowing and aggregating a flow of events (or other items) within a monitor instance. |
| string | A string is a text value, an immutable array of UTF-8 characters. |