EPL Limit | Value |
Lowest integer | –263 (–9223372036854775808) |
Highest integer | 263 – 1 (9223372036854775807) |
Integer precision | 64 bits (about 18 decimal digits) |
Maximum integer left shift | 63 bits |
Maximum integer right shift | 63 bits |
Lowest negative floating point value | –1.7976931348623157 x10308 |
Highest negative nonzero floating point value | -2.2250738585072014 x 10–308 |
Lowest positive nonzero floating point value | 2.2250738585072014 x 10–308 |
Highest positive floating point value | 1.7976931348623157 x 10308 |
Floating point precision | About 15 decimal digits |
Lowest negative decimal floating point value | –9.999999999999999 * 10384 |
Highest negative nonzero decimal floating point value | –10-398 |
Lowest positive nonzero decimal floating point value | 10-398 |
Highest positive decimal floating point value | 9.999999999999999 * 10384 |
Decimal precision | Exactly 16 decimal digits |
Maximum identifier length | Limited by available memory |
Maximum number of entries in a sequence | Limited by available memory |
Maximum number of entries in a dictionary | Limited by available memory |
Maximum number of characters in a string | Limited by available memory |
Maximum number of active listeners | Limited by available memory, typically many tens of thousands |
Maximum number of active monitors | Limited by available memory |
Maximum number of fields in an event | 216 (65536) |
Maximum number of actions in an event | 216 (65536) |
Maximum indexed fields in an event | 32 |
Memory address space available to EPL runtime | On 32-bit systems, limited to about two gigabytes. The correlator stops if it runs out of memory. |
Maximum number of active stream queries | Limited by available memory |
Maximum stream window size | Limited by available memory |