Introduction
The Apama Event Processing Language (EPL) is the native language of the Apama correlator. You use EPL to write programs that process events in the correlator. This EPL reference is a companion to Developing Apama applications in EPL, which you can use to learn how to write programs in EPL. Use this EPL reference to answer questions and obtain complete details about a particular construct.
EPL is a flexible and powerful curly-brace, domain-specific, language designed for writing programs that process events.
In EPL, an event is a data object that contains a notification of something that has happened, such as a customer order was shipped, a shipment was delivered, a sensor state change occurred, a stock trade took place, or myriad other things. Each kind of event has an event type name and one or more data elements (called event fields) associated with it. External events are received by one or more adapters, which receive events from an event source and translate them from a source-specific format into Apama’s internal canonical format. Derived events can be created as needed by EPL programs.